版权声明:关注微信公众号:摸鱼科技资讯,联系我们 https://blog.csdn.net/qq_36949176/article/details/83085972
定义值Boolean类型
val demo1:Boolean=true
val demo2:Boolean=false
val只读、var可变
Number类型有:Double 、Float 、Long 、Int、 Short 、Byte
val maxlong:Long=Long.MAX_VALUE
构造字符串
val string:String="hello"
val formchars:String=String(charArrayof('h','e','l','l','o'))
fun main(args:Array<String>){
println(string==formchars) //输出true,与equals完全等价,表示所属对象相同
println(string===formchars) //表示对象的引用值是否相等,指向的地址当然不等
}
输出1+0=1
val arg1:Int=0
val arg2:Int=1
println("$arg1+$arg2=${arg1+arg2}")
class meizi constructor(xinge:String,look:String ,voice:String):people(xinge,look,voice) //只有一个constructor可以省略,constructor指向的是初始化的构造方法
class shuaige(xinge:String,look:String,voice:String):peole(xinge,look,voice)//如果里面没有内容那么{}可以省略
open class people(var xinge:String,var look:String, var voice:String) //没有open人不能被继承,打开就行了
{
init{
println("new 了一个$(this.javaClass.simpleName),ta的性格$xinge,长相$look,声音$voice")
}/构造方法的方法体,在每次创建一个对象的时候都会调用这个方法体
}
fun main(args:Array<String>){
val ilove:meizi=meizi("温柔","美丽","动人") //new一个对象,并传值
println(ilove is people) //返回true 判断这个对象属不属于人
}
fun getName():String? //加一个?表示返回的是String可null类型
{
return null
}
fun main(args:Array<String>){
//val name=getName()?:return
//println(name.length)
val demo:String?="helloworld"
println(value!!.length) //你确认他不为空,你就加两个感叹号!!
}