Kotlin基本语法

一.函数的定义

1.定义函数 无返回值 无参数

  fun showToast(){
        Toast.makeText(this,"基本语法",Toast.LENGTH_LONG).show()
    }

2.定义函数 有参数

  fun showToast(msg:String){
        Toast.makeText(this,msg,Toast.LENGTH_LONG).show()
    }

3.定义函数 有参数有返回值

  fun showToast(msg:String) : String{
         return "$msg 你好"
    }
注: 在kotlin中没有static关键字,定义静态方法和静态变量的时候需要使用以下方式
  1. 使用object关键字代替类class关键字,则该类下的方法和变量都是静态的,如下
object Utils {
    fun getMessage(): String {
        return "Android"
    }
}

5.如果只想将某个方法或者变量更改为静态,需要用companion object包裹:

class Utils {
    companion object {
        var msg  = "android"
        fun getMessage(): String {
            return msg
        }
    }
}

二. 定义变量和常量

var msg = "Crcker"  //类型自动推导
var name:String = "Crcker"  //指定类型
val brithday:String = "1995" //定义常量 赋值后 不可更改
var intent = Intent()  //类型为Intent 

三 字符串的拼接

Java:

String msg = "Google"
String str  = "hello" + msg

kotlin:

var msg = "Google"
var str = "$msg world"
或者使用表达式 
var str = "${if(msg.equals("google")) "google" else "android"} hello"

四.条件表达式

1.if else

var i = 2
if( i > 0){
}else{
}
  1. when 相当于switch-case
 var a = 1
 when(a){
     1 -> print(a)
    in 2..4 -> print("大于1小于4")
    else -> print("没有匹配项")
 }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容