Nav*_*sal 14 java android kotlin
我正在努力学习Kotlin.是什么 val,var和internalKotlin相比,Java?
在Java中:
RadioGroup radioGroup;
RadioButton button;
Button submit;
Run Code Online (Sandbox Code Playgroud)
转换后显示:
internal var radioGroup: RadioGroup
internal var button: RadioButton
internal var submit: Button
Run Code Online (Sandbox Code Playgroud)
zsm*_*b13 32
val并且var是可用于声明变量(和属性)的两个关键字.不同之处在于using val为您提供了只读变量,这与final在Java中使用关键字相同.
var x = 10 // int x = 10;
val y = 25 // final int y = 25;
Run Code Online (Sandbox Code Playgroud)
val随时随地使用是Kotlin的惯例,var如果你知道你将在某个地方改变它的价值,你应该只做一些事情.
internal是Java中不存在的可见性修饰符.它标记了一个类的成员,该类只在其所在的模块中可见.这与packageJava中默认可见性为您提供的类似可见性(这就是转换器在转换具有package可见性的成员时将使用它的原因).但是,它并不完全相同.此外,请注意,它不是Kotlin中的默认可见性,默认情况下,Kotlin中的类及其成员public.
有关visiblity修饰符的文档中有更多内容.
| 归档时间: |
|
| 查看次数: |
4984 次 |
| 最近记录: |