kotlin基础-变量

作者: 蓝库知识 | 来源:发表于2022-10-05 11:16 被阅读0次

1.可变变量

var表示,有set() get()方法

var name:String ="tina"
1.可变类型 变量名:变量类型=“赋值”

var name: String
    set(value) {
            //可以做保存数据的操作
        }
    get() {
            //从缓存中拿到数据
            return ""
        }
2.var自带set和get方法,如果需要对数据有操作,可以重写一下,
没有特殊操作的话直接用就行,
当时重写get方法的话,就不要给变量赋初始值了

2.不可变变量

val表示,只有get()方法,没有set()方法。

val name:String ="tina"
不可变类型 变量名:变量类型=“赋值”

问:不可变就一定变不了吗?

答:不是,可以重写get()方法,但是不推荐

3.编译常量

const val表示,只能写在方法外

const val test = "ccc"
fun main() {
    System.out.println(test)
}

4.类型推断

val name:String ="tina"
val time="12:20"
不用声明类型,它会根据赋值,自己推断变量是何种类型

5.内置数据类型(引用类型)

String  字符串
Char    单字符
Boolean
Int
Double
List
Set
Map

6.数据类型转化

    val numberNull: Int? = "6.77".toIntOrNull()//数据类型的安全转换函数
    val number: Int? = "6".toIntOrNull()//数据类型的安全转换函数
    val number2: Int? = 6.77.toInt()//数据类型转换
    val number5: Int? = 6.33.toInt()//数据类型转换
    val number3: Int? = 6.57.roundToInt()//四舍五入
    val number4: Int? = 6.43.roundToInt()//四舍五入
    System.out.println("numberNull=$numberNull")
    System.out.println("number=$number")
    System.out.println("number2=$number2")
    System.out.println("number5=$number5")
    System.out.println("number3=$number3")
    System.out.println("number4=$number4")

结果:
numberNull=null
number=6
number2=6
number5=6
number3=7
number4=6

相关文章

  • Kotlin 学习--语言基础

    Kotlin 学习--语言基础 标签(空格分隔): kotlin 申明变量 var和valvar:变量申明,可变,...

  • Kotlin 进阶之路1 基础语法

    Kotlin 进阶之路 目录 1.Kotlin 基础语法 1.1第一程序 1.2常量 1.3变量 2.Kotlin...

  • Kotlin笔记

    一、Kotlin基础 1.1 变量 在Kotlin中变量分为可变引用var和不可变引用val,val对应的是jav...

  • Kotlin基础---变量

    声明变量 Java中声明变量都会以类型开始int a = 1;//以int类型开始 Kotlin中声明变量以关键字...

  • kotlin基础-变量

    1.可变变量 var表示,有set() get()方法 2.不可变变量 val表示,只有get()方法,没有set...

  • kotlin基础

    kotlin基础 这次的内容主要是kotlin的基本要素:变量、函数、类。同时学习kotlin的控制语句,if、w...

  • Kotlin基础(var/val,字符串,is/as,函数)

    适合有java基础的,获取kotlin基础知识/语法等,Kotlin精讲-黑马程序员(原创)的学习笔记。 变量va...

  • Kotlin语法简介

    基础语法 变量 Kotlin使用关键字val(value) 以及var(variable)进行变量声明;一个变量除...

  • kotlin-第一章

    02:最基础语法 变量声明 函数声明 03:Kotlin与java互调 java调kotlin Test.kt文件...

  • 《Kotlin极简教程》笔记

    第3章 Kotlin语言基础 3.2 声明变量和值 在Kotlin中,一切都是对象。所以,变量也是对象 (即任何变...

网友评论

    本文标题:kotlin基础-变量

    本文链接:https://www.haomeiwen.com/subject/hwtpartx.html