美文网首页
kotlin入门

kotlin入门

作者: 泓汉 | 来源:发表于2020-04-27 17:03 被阅读0次

    1.变量声明

    var xx = ,自动赋值,弱类型

    var xx : Int = 强制指定类型

    Byte = MAX.VALUE

    Byte、Int、Long 可以通过上述方式获取最大最小值

    2.函数使用

    fun函数名(参数:参数类型):返回值类型{

        函数体

    }

    例子 fun nameFun(var1 :String,var2 : Int):String{

    return "";

    }

    fun前面可加public private protect等修饰符

    nameFun函数的名字

    var1 var2  变量名 ,需要指定类型,这里不能理解成弱引用

    函数后面接着写返回的类型

    如果没有返回的类型,就函数括号后面不需要写返回的类型

    3.字符串

    字符串""  支持转义字符  """    """ 三个符号不支持转义字符

    对比直接用 == 等于java中的equal,如果忽略大小写,equals(,true),第二个参数

    表示忽略大小写

    如果函数传入需要说明接受null值,需要在函数类型后面加个?

    例如 str : String?,如果传null,没声明,默认是语法错误

    4.switch的用法

    用when替代

    when(a){

    1 -> 

    else ->

    }

    需要返回 var b = when(a){

    1-> 表达式 return xxx

    }

    5.for遍历

    for(变量  in 数组或字符串){

    }

    //改成步进

    for(变量 in 数组或字符串 step 步数){

    }

    6.List and Map

    (1)List

    var = listOf(,,,);  //声明list主要通过listOf实现

    遍历时候如果需要拿到list的pos位置

    for((index,value) in list.withIndex() ){

    }

    (2)Map(词典)

    var map = TreeMap<键类型,值类型>()

    map[key] = value

    取值的map[key+++++++++]

    7.自定义类

    classRect(var height:Int,var width:Int)  //类构造器

    相关文章

      网友评论

          本文标题:kotlin入门

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