1.字符串判断equals与==相同
val person = Person()
val person2= Person()
e(person==person2)
2.空安全
任何对象可空和不可空。
fun token():String{
return null //这个时候as会提示你加上?空安全符号。于是就有啦 fun token():String?
}
val length = token().length//这里也会提示你可能为空,于是就会有 token()?.length
e("length= $length")//字符串模板如果太长的话需要加上 ${user.name} 大括号
3.数组
val intArra= intArrayOf(1,2,3,4)
doubleArrayOf
var strArrs = arrayOf("str1","str2")//注意字符串数组的写法
//循环写法
strArrs.for提示我们之后会生成下面的写法
for(strArr in strArrs){
e(strArr)
}
//遍历脚标
for(i in strArrs.indices){
}
4.类中的属性
public class Person{
var name:String=""
}
var Person = Person()
person.name="name"
val name= person.name
5.class默认是不能被继承的
需要加上 open或者abstract 修饰
open class Animal(name:String)
网友评论