kotlin入门

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入门)