Kotlin已正式成为Android官方支持开发语言,越来越多的人开始学习Kotlin,最近看了一些关于Kotlin的教程,颇有收获,在此整理出来分享给各位。
1.开发环境搭建
虽然IntelliJ的IDE工具是开发Kotlin的最好工具,但是对于初学者来说,学习一门新语言,越是智能的工具,越难达到学习好的目的,所以这里选择eclipse
要在eclipse里面使用Kotlin语言,需要安装Kotlin插件
安装插件的步骤如下:



点击confirm后就开始在安装插件了,耐心等候

重启eclipse,如果看到这里显示有Kotlin就说明插件安装完成了,可以开始用kotlin进行开发了

2.新建Kotlin项目
新建一个叫做HelloKotlin的项目,步骤如下


点击Finish完成Kotlin项目的创建
3.新建Kotlin文件
新建一个叫做KotlinDemo的文件,步骤如下


点击Finish完成Kotlin文件的创建
4.开始使用Kotlin进行开发
刚开始学习一门计算机语言,都是从输出“Hello World”开始的,当然在这里也不例外,接下来开始用Kotlin输出“Hello Kotlin”
代码:
fun main(args: Array<String>) {
println("Hello Kotlin")
}
开始运行程序:

运行以后可以看到控制台输出 "Hello Kotlin"

和Java程序一样,Kotlin也是由main函数作为程序的入口,main函数的写法是固定的,所以牢牢记住就行了,同时和Java一样,也是用println语句来打印到控制台
5.变量的声明
变量的声明如下:
var name = "小明"
var age = 18
Kotlin会根据变量的值来自动确定变量的类型,比如name变量的值是由双引号包裹的,就认定name这个变量为字符串类型,age变量的值为18,默认就会认定age变量为整形类型,如果需要在变量声明的时候顺便给变量选择类型,需要用到显式声明,如下:
var name:String = "小明"
var age:Int = 18
6.常量的声明
常量的声明如下:
val NAME = "小明"
NAME = "小红" //此句代码会报错,因为NAME是常量,不可重新赋值
7.函数的声明
先看一个示例函数:
fun plus(a:Int,b:Int):Int{
return a+b;
}
函数以fun开头,接着是函数名,这里是plus,函数名后的括号里面的是函数的参数列表,这里有两个参数,参数a和参数b,参数后加冒号然后接数据类型定义参数的数据类型,这里两个参数的数据类型都是Int,最后参数列表括号外的冒号加数据类型表示函数的返回值类型为Int,若没有冒号和数据类型则表示函数无返回值
小试牛刀(简易计算器的开发)
学习完了变量和函数的声明,现在做一个简易计算器程序来小试牛刀
代码如下:
fun main(args: Array<String>):Unit {
var a = 8;
var b = 4;
println("a+b="+plus(a,b));
println("a-b="+sub(a,b));
println("a*b="+mutl(a,b));
println("a/b="+devide(a,b));
}
fun plus(a:Int,b:Int):Int{
return a+b; //加
}
fun sub(a:Int,b:Int):Int{
return a-b; //减
}
fun mutl(a:Int,b:Int):Int{
return a*b; //乘
}
fun devide(a:Int,b:Int):Int{
return a/b; //除
}
运行程序,结果如图所示:

以上就是我对Kotlin所认识的一些皮毛,整理出来分享给大家,一起共勉,共同学习Kotlin,若有错误的地方,请不吝赐教!
网友评论