Kotlin的正确使用“姿势”

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,若有错误的地方,请不吝赐教!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值