首页 > 其他分享 >Kotlin 变量和函数

Kotlin 变量和函数

时间:2023-01-13 09:44:51浏览次数:38  
标签:Java 变量 val Kotlin 函数 赋值

编程之本:变量和函数

变量

Kotlin中定义一个变量,只允许在变量前声明两种关键字:val和var。

  • val(value的简写)用来声明一个不可变的变量,这种变量在初始赋值之后就再也不能重新赋值,对应Java中的final变量。
  • var(variable的简写)用来声明一个可变的变量,这种变量在初始赋值之后仍然可以再被重新赋值,对应Java中的非final变量。

但是Kotlin的类型推导机制并不总是可以正常工作的,比如说如果我们对一个变量延迟赋值的话,Kotlin就无法自动推导它的类型了。这时候就需要显式地声明变量类型才行,Kotlin提供了对这一功能的支持,语法如下所示:

val a: Int = 10

Java和Kotlin数据类型对照表

 函数

自由地定义函数,语法规则如下:

标签:Java,变量,val,Kotlin,函数,赋值
From: https://www.cnblogs.com/ooo0/p/17048602.html

相关文章

  • Kotlin 逻辑控制
    程序的逻辑控制 if条件语句Kotlin中的if语句相比于Java有一个额外的功能,它是可以有返回值的,返回值就是if语句每一个条件中最后一行代码的返回值。funlargerNumber(nu......
  • 读编程与类型系统笔记06_函数类型的高级应用
    1. 装饰器模式1.1. 扩展对象的行为,而不必修改对象的类1.2. 装饰的对象可以执行其原始实现没有提供的功能1.3. 优势1.3.1. 支持单一职责原则1.3.1.1. 每个类只......
  • R语言多元(多变量)GARCH :GO-GARCH、BEKK、DCC-GARCH和CCC-GARCH模型和可视化|附代码数据
    全文链接:http://tecdat.cn/?p=30647最近我们被客户要求撰写关于GARCH的研究报告,包括一些图形和统计输出。从Engle在1982发表自回归条件异方差(ARCH)模型的论文以来,金融......
  • 【Dive into Deep Learning / 动手学深度学习】第十章 - 第三节:注意力评分函数
    目录​​简介​​​​10.3.注意力评分函数​​​​10.3.1.掩蔽softmax操作​​​​10.3.2.加性注意力​​​​10.3.3.缩放点积注意力​​​​10.3.4.小结​​​​读后......
  • JS-函数
    JS第四章-函数  JS的函数function 相当于java中的一个普通方法,其中方法名是method,参数是a1,a2,a31.现在定义方法 2.方法调用  方法名(参数);3.返回值r......
  • 【Python】批量创建/读取变量
    目录​​简介​​​​问题场景​​​​解决​​​​结语​​简介Hello!非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~ ଘ(੭ˊᵕˋ)੭昵称:海轰标签:程序猿|C++......
  • 写一个函数来判断素数
    首先我们要判断素数就要知道什么是素数,素数就是除了数字本身和1,没有别的因数,就叫素数,也称为质数。这里我们就拿100到200之间的数来举例,素数函数名称是is-prime(),我们让这个函......
  • atomic compare_exchange_weak函数
    compare_exchange_weak/compare_exchange_strong(是著名的CAS(compareandset))。参数传入期待值与新值,通过比较当前值与期待值的情况进行区别改变。a.compare_exchange_we......
  • 为什么我放弃Java,选择Kotlin(靠特灵)?
    今天查了一下,竟然发现Oracle的JDK听说是收费了。也就是说,你要用于生产环境的话,Oracle一旦查到你,你就要交钱的。我本身是个穷光蛋,哪还有钱交给Oracle。为了避免繁琐的法律制......
  • 写一个函数,打印出1000年到2000年之间的闰年
    首先既然要判断闰年,就要知道判断条件:(year%4==0&&year%100!=0||(year%400==0))判断条件知道之后就好办了。闰年函数标准写法为:is-leap-year,首先把这个函数怎么用写出来,我们让这个......