美文网首页
Kotlin基本语法

Kotlin基本语法

作者: Crcker | 来源:发表于2018-10-09 13:43 被阅读8次

    一.函数的定义

    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("没有匹配项")
     }
    

    相关文章

      网友评论

          本文标题:Kotlin基本语法

          本文链接:https://www.haomeiwen.com/subject/wtjeaftx.html