Java Bean / POJO ?
1 | data class ...() |
Java Bean / POJO ?
1 | data class ...() |
private
: 在包含声明的源文件中可见
protected
: 在 “top-level” 中不可用, 即不能修饰包级别的方法或者属性等。
internal
: 在同一模块的任何地方可见
public
interface
1 | interface DemoInterface { |
接口无法保存状态。它可以有属性但必须声明为抽象或提供访问器实现。
接口中的属性
var
val
1 | var <propertyName>[: <PeopertyType>] [= <property_initializer>] |
1 | var example: String |
幕后字段
:(还有幕后属性,起了个临时变量的作用吧?)
1 | package app.classes |
1 | backingFields.counter = 0 |
return
默认从最直接包围它的函数或者 匿名函数
返回break
终止直接包围它的循环continue
继续下一次最直接包围它的循环1 | package app |
1 | package app |
for
可以循环遍历任何提供了迭代器的对象:
iterator
, 它的返回类型next()
,并且hasNext()
返回 Boolean
.这三个函数都需要标记为 operator
1 | package app |