Kotlin 初步使用

Kotlin 初步使用

定义变量

val 只读变量使用关键字 val 定义,只能为其赋值一次,不可更改 相当于 JAVA 中final

var可重新赋值的变量使用var 关键字定义,相当于Java中普通变量

var 和 val 都可以用于全局变量

  • 定义格式: 关键字 变量名: 数据类型 = xxx
val PI = 3.14
var n = 0
fun main() {
    val a: Int = 1  // 立即赋值
    val b = 2   // 自动推断出 `Int` 类型
    val c: Int  // 如果没有初始值,类型不能省略
    c = 3       // 明确赋值
    println("a = $a, b = $b, c = $c")
    var x = 5 // 自动推断出 `Int` 类型
    x += 1
    println("x = $x")
     println("n = $n; PI = $PI")
}

Note:没有初始化的时候,必须声明类型 val c: Int 否则报错

注释

正如 Java 与 JavaScript,Kotlin 支持行注释及块注释

// 这是一个行注释

/* 这是一个多行的
块注释。 */

与 Java 不同的是,Kotlin 的块注释可以嵌套

  /*
    第一层块注释
    /*
        第二层块注释
        /*
            第三层快注释
            这种注释方式在java中是不支持的,但是在kotlin中是支持的
         */
     */
 */
字符串模板 $符号

$符号 可以 引用变量和方法,常见于println中

引用变量表示值

引用方法表示执行该方法,如果该方法不为Unit,则返回值,否则执行方法值为kotlin.Unit

fun unit(){
    println(5)
}
fun unitValue():Int{
    println(3)
    return 3
}
fun main(){
    val a= 5
    println("a = $a")
    println("unitValue = ${unitValue()}")
    println("unit = ${unit()}")
    val s = "abc"
    println("$s.length is ${s.length}") // 输出“abc.length is 3”
}

输出结果:

在这里插入图片描述

由结果知 先执行unit()方法输出5,再执行unit = kotlin.Unit

Kotlin的基本类型
TypeBit width
Double64
Float32
Long64
Int32
Short16
Byte8

Kotlin 同样支持浮点数的常规表示方法:

  • 默认 double:123.5123.5e10
  • Float 用 f 或者 F 标记: 123.5f
数字字面值中的下划线(自 1.1 起)

你可以使用下划线使数字常量更易读:

val oneMillion = 1_000_000
val creditCardNumber = 1234_5678_9012_3456L
val socialSecurityNumber = 999_99_9999L
val hexBytes = 0xFF_EC_DE_5E
val bytes = 0b11010010_01101001_10010100_10010010

curityNumber = 999_99_9999L
val hexBytes = 0xFF_EC_DE_5E
val bytes = 0b11010010_01101001_10010100_10010010


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值