1.hello world

fun main(args:Array<String>){
    println("hello world")
}

2.数据类型

Kotlin-Learning(1)

Kotlin-Learning(1)

3.类型推断

var name = "三毛六 "
var age = 18.0
println(name+age)

输出:三毛六 18.0

var a =  1 //判断为int
a =      9999999999 //报错超过int范围
var b = 999999999999999999//long
var c = 9999999999999999999//报错超过long范围
var d:Long = 1
d = 9999999999//不会报错因为定义为long了
val e = 1
e = 2//报错val是只读的不能重新被赋值

4.转义字符串

val str = "Hello, world!\n"

原生字符串:使用三个引号(""")包括,内部没有转义,可以包含换行和任何其他文本。

        val text ="""

for (c in "test info")

    println(c)

   """

模板:字符串可以包含模板表达式,即一些小段代码,会求值并把结果合并到字符串中。模板表达式以$符号开始,包含一个简单的名称;或者用花括号扩起来,内部可以是任意表达式:

val i = 1
val str1 = "i =$i" // evaluates to "i = 1"

val s ="abc"
val str2 = "$s.length is ${s.length}"// evaluates to "abc.length is 3"

5.Java原始类型对应Kotlin类型

Kotlin-Learning(1)

Java中非原始类型的内置类型与Kotlin的映射

Kotlin-Learning(1)

集合类型映射

Kotlin-Learning(1)

数组类型映射

Kotlin-Learning(1)




 
                    
            
                

相关文章:

  • 2021-12-31
  • 2021-07-17
  • 2021-12-29
  • 2021-08-28
  • 2021-09-26
  • 2021-10-08
  • 2022-02-03
  • 2021-10-02
猜你喜欢
  • 2021-09-08
  • 2021-10-07
  • 2022-12-23
  • 2021-12-03
  • 2022-01-05
  • 2021-10-07
  • 2021-10-06
相关资源
相似解决方案