Kotlin入门第一课

想必学习android的朋友们都知道,google将在as3.0版本支持使用kotlin语言进行编程,那么下一步,就应该是淘汰掉使用java来开发,这里我们先行一步,在as3.0尚未发布之前,来学习一下kotlin的基本语法。
kotlin是一门基于JVM的静态语言,google只所以选择kotlin作为最新的语言,个人认为应该是kotlin可以全面兼容java,方便开发者进行转型(甲骨文提起诉讼,告google侵权使用java可能是导火索吧)
本文以及后续文章,将默认读者有一定的android开发基础,使用代码进行直接解释。

fun main(args: Array<String>) {
    println("Hello World")
}

OK, 我们最熟悉的第一课,在控制台输出Hello World。解释一下上述代码:
fun,是对一个方法的定义,比如: fun test() 等同于我们的java代码: void test()
main方法,就是主方法,名字和java的都一模一样,只不过方法里面的参数,java里面我们用String[] args, 这里用 args: Array, 在kotlin 里面,表达一个参数的类型,用 : 来表示,比如我想定义一个参数,指定它的类型为int,那么使用kotlin 代码是这样写的:

var a:Int =1

是不是很简单?学习过javascript的朋友,看到这里亮了,var ? 没错,定义一个可变变量,就是用 var,那么定义一个常量呢?

val a =1 //定义一个常量
//这里我们就来说一下kotlin的特性了, 我们可以指定一个参数的类型
var a:String = "test"
//也可以不指定类型,让系统自己去判断
var a = "test"
//并且我们所有的语句,最后面都不需要加上;来代表语句的结束

接下来讲讲for循环

for(i in args){
//args 是我们的一个集合, i 是我们定义的参数,用 in 来循环
}
//就像我们的java代码:
for(int i=0;i<args.size();i++){

}
//来比较一下上述两段代码,kotlin的参数args 可以是任何的集合,而下方的java代码,则是List,而不能是JsonArray 或者String[],否则就应该是 args.length

好,第一小节到这里,要下班啦,剩下的第二节再说

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值