Kotlin变量

简介: Kotlin变量

一、变量定义

 
/*
关键字     变量类型
 ↓          ↓           */
var price: Int = 100;   /*
     ↑            ↑
   变量名        变量值   */

大部分情况下,变量类型都可以推导出来,可以省略;末尾的分号一般省略;

二、变量的类型

 

package com.example.demo
 
fun main() {
    //    数值类型
    val int = 1
    val long = 1234567L
    val double = 13.14
    val float = 13.14F
    val hexadecimal = 0xAF
    val binary = 0b01010101
    //    toByte()、toShort()、toInt()、toLong()、toFloat()、toDouble()、toChar()类型转换。
    val j = int.toLong();
    //    布尔类型
    val flag1 = true
    val flag2 = false
    println(flag1 && flag2)
 
    //    字符
    val c: Char = 'A'
 
    //    字符串
    val s = "Hello Kotlin!"
    val name = "Kotlin"
    print("Hello $name!") //Hello Kotlin!
 
    val array = arrayOf("Java", "Kotlin")
    print("Hello ${array.get(1)}!") //Hello Kotlin!
 
 
    val s2 = """
       当我们的字符串有复杂的格式时
       原始字符串非常的方便
       因为它可以做到所见即所得。 """
 
    print(s2)
 
    //    数组
 
    val arrayInt = arrayOf(1, 2, 3)
    val arrayString = arrayOf("apple", "pear")
    println(arrayInt.size) //3
 
 
}

三、空安全

 
val i: Double = null // 编译器报错

Kotlin 强制要求开发者在定义变量的时候,指定这个变量是否可能为 null。对于可能为 null 的变量,我们需要在声明的时候,在变量类型后面加一个问号“?”

 
var i: Double = 1.0
var j: Double? = null
 
i = j  // 编译器报错
j = i  // 编译通过

相关文章
|
存储 Kotlin 容器
Kotlin 变量详解:声明、赋值与最佳实践指南
**Kotlin 变量简介** Kotlin 中使用 `var` 定义可变变量,`val` 定义常量。类型可自动推断,如 `var name = "John"`(String)和 `val birthyear = 1975`(Int)。`val` 一旦赋值不可变,`var` 则可变。变量名遵循驼峰命名法,且不能为保留字。`println()` 用于打印变量值。可使用 + 连接字符串或执行数学运算。
199 0
|
JavaScript Java Kotlin
Kotlin - 常量与变量
Kotlin - 常量与变量
77 9
|
12月前
|
JavaScript Java Kotlin
Kotlin教程笔记(5) - 常量与变量
Kotlin教程笔记(5) - 常量与变量
93 2
|
JavaScript Java Kotlin
Kotlin - 常量与变量
Kotlin - 常量与变量
|
JavaScript Java Kotlin
Kotlin - 常量与变量
Kotlin - 常量与变量
96 6
|
JavaScript Java Kotlin
Kotlin教程笔记(5) - 常量与变量
Kotlin教程笔记(5) - 常量与变量
129 2
|
JavaScript Java 开发者
Kotlin - 常量与变量
本教程详细讲解了Kotlin语法,适合需要深入了解Kotlin的开发者。对于希望快速上手Kotlin的读者,建议查阅“简洁”系列教程。本文重点介绍了Kotlin中的常量与变量,包括运行时常量(val)、编译期常量(const val)以及变量(var),并探讨了它们在代码层面的区别和类型推导机制。
133 6
|
JavaScript Java Kotlin
Kotlin开发笔记 - 常量与变量
Kotlin - 常量与变量
114 3
|
JavaScript Java Kotlin
Kotlin - 常量与变量
Kotlin - 常量与变量
125 9
|
JavaScript Java Kotlin
Kotlin开发笔记 - 常量与变量
Kotlin开发笔记 - 常量与变量
112 2