您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Kotlin中的变量,与Java的区别:“ var”与“ val”?

Kotlin中的变量,与Java的区别:“ var”与“ val”?

valvar是可以用来声明变量(和属性)的两个关键字。区别在于,usingval提供了一个只读变量,与finalJava中使用关键字相同。

var x = 10    // int x = 10;
val y = 25    // final int y = 25;

valKotlin中的约定是在任何时候都可以使用,并且只有在var知道要在某个地方更改其值时才应该使用a 。

请参阅有关定义局部变量声明属性的官方文档。

internal是Java中不存在的可见性修饰符。它标记一个类的成员,该成员仅在其所在的模块中可见。这与packageJava中的认可见性给您类似的可见性(这就是为什么转换器在转换具有package可见性的成员时会使用它)。但是,并不完全相同。另外,请注意,这不是Kotlin中的认可见性,认情况下,类及其在Kotlin中的成员是public认的。

文档中还有关于可见性修饰符的更多信息

java 2022/1/1 18:26:00 有588人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶