Kotlin 基础:变量、函数

变量
//Kotlin 定义变量使用的使用的 var 或val
//两者的区别是 var 是可变的变量
//val 是属于不可变的 变量
var Number = "test" val Number="Test " //val 定义的变量 和java中使用final定义的变量一样 val 有类型推断 ,但是一般在定义的时候最好写上 否则 过几天自己都懵逼了
函数
fun main(i:string ):string{ return "返回的数据" }
函数拆解
“fun ” 是用来定义函数的
“mian” 为方法名
“(i:string )” 表示该方法 在调用的时候需要传入一个string的变量 注:定义变量的用法是i:string 和java 的 string i 一个道理
“:string ” string 标记该方法会有一个string的值

语句和表达式的区别:
表达式 是有值,语句是没有值的,怎么理解这个有值和没值呢?
java 三元运算符 就属于 表达式 :(a+b)>4? true:false ; 这样的结果返回一个Boolean值
这个是属于表达式
而Java 中的if却不是表达式 是语句 if(a>b){...}else{...} 他只能做判断 本身是不带值的
public String a (){ if (a==b){return "等于";}else{return "不等于";}} 猜猜看这个是不是数据表达式。

表达式函数体 (逐渐放飞自我)
fun text_funcation1(i:Int) :string = if(a==b) ? "哦吼" : "淦"

这就是为啥 一定要学kotlin 的好处 .

你可能感兴趣的:(Kotlin 基础:变量、函数)