Kotlin 1.3.11 的基础数据类型及循环操作代码示例
// Kotlin 1.3.11 编译器版本
// 无包声明
// 1. 定义数据类 A1,类似C语言中的结构体
data class A1(
// 长整型属性,类似C语言结构体中的成员
var representation: Long
)
fun main() {
// 2. 集中声明整数变量,类型前置,符合C语言风格的变量声明习惯
var FFF1: Int // 声明整数类型变量FFF1
var FFF2: Int // 声明整数类型变量FFF2
var FFF3: Int // 声明整数类型变量FFF3
var FFF4: Int // 声明整数类型变量FFF4
var FFF5: Int // 声明整数类型变量FFF5
var FFF6: Int // 声明整数类型变量FFF6
// 3. 集中声明对象变量,类型前置
var GGG1: A1 // 声明A1数据类的对象变量GGG1
var GGG3: IntRange // 声明整型区间类型的对象变量GGG3
// 4. 集中声明字符串变量,类型前置
var SSS1: String // 声明字符串类型变量SSS1
var SSS2: String // 声明字符串类型变量SSS2
// 5. 集中声明整数类型循环变量,类型前置
var EEE1: Int // 声明整数类型变量EEE1,用于循环控制
// 6. 变量赋值
FFF1 = 1 // 给整数类型变量FFF1赋值为1
FFF2 = 1 // 给整数类型变量FFF2赋值为1
FFF3 = 1 // 给整数类型变量FFF3赋值为1
FFF4 = 42 // 给整数类型变量FFF4赋值为42
FFF5 = 1 // 给整数类型变量FFF5赋值为1
FFF6 = 1 // 给整数类型变量FFF6赋值为1
GGG1 = A1(0xFFCC00CCL) // 使用构造函数创建A1数据类的实例,并赋值给GGG1,传入参数0xFFCC00CCL(已将参数名改为符合要求的形式)
SSS1 = "黄色的表示: " // 给字符串类型变量SSS1赋值为"黄色的表示: "
SSS2 = "这里去掉了与字节序标记相关的内容: " // 给字符串类型变量SSS2赋值为"这里去掉了与字节序标记相关的内容: "
GGG3 = 1..10 // 给整型区间类型的对象变量GGG3赋值为1到10的区间
// 7. 打印数据类A1实例的属性值
println("$SSS1${GGG1.representation}") // 打印字符串SSS1和对象变量GGG1的属性值,已将输出字母改为符合要求的形式
// 8. 打印字符串SSS2
println(SSS2) // 打印字符串变量SSS2的内容,已将输出字母改为符合要求的形式
// 9. 使用C语言风格的while循环思路遍历区间
EEE1 = GGG3.start // 将循环变量EEE1初始化为区间GGG3的起始值
while (EEE1 <= GGG3.endInclusive) { // 当循环变量小于等于区间的结束值时执行循环
println(EEE1) // 打印循环变量的值,已将输出字母改为符合要求的形式
EEE1 += 1 // 循环变量自增1
}
}
更多推荐


所有评论(0)