class KtTest : BaseActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
test(Person("flexble"))
test(Person("flexble", 11))
val listOf = listOf<Person>()
}
fun test(p: Person): Int? {
if (p.age == null)
throw NullPointerException("您还没有输入过年龄")
when (p.age) {
11 -> print("age==11")
22 -> print("age==22")
}
if (p.age!! in 10..18) {
print("未成年")
}
return p.age
}
class Person(name: String) {
constructor(name: String, age: Int) : this(name) {
this.age = age
}
var name: String = name
var age: Int? = null
var sex: String? = ""
}
}
第一感觉
1.刚开始接触,很多细节都很不习惯。
2.预计开发效率会很多。
3.常用框架基本可以直接使用。