Kotlin-Learning(1)

1.hello world

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

2.数据类型



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类型


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


集合类型映射


数组类型映射





                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值