一、解决kotlin常被发问的what、why和how
what:kotlin是一种类似于java的编程语言,在这门语言出现之前Android的开发语言只有java,,但是在2017年Google正式宣布Kotlin也成为Android的开发语言,并且Android Studio对该语言全面支持,从发布之后Kotlin就受到海外开发人员的热捧,Google官方也也极力推广。
why:我们知道Java是一种解释型语言(java生成的class文件通过java虚拟机解释成计算机可识别的二进制数据后执行),于是Kotlin的工作原理就好理解了,只要将代码编译成同样规格的class文件,Java虚拟机就可以编译了。
how:对于我们开发人员来说,这才是关键,到底怎么使用,今后我会经常把自己的学习笔记分享在这里
kotlin的变量和函数
一、变量分为可变变量 和不可变变量
val(来自value):不可变变量,和java 的final对应
var(来自variable):不可变变量
定义变量的时候Kotlin不需要定义变量的类型,编译器根据值分析变量的类型,并把它的类型作为变量的类型。
var message="测试代码"
val a=10
如果加类型的定义如下:
val a:Int=10
完整的第一行代码 打印结果:hello kotlin
fun main(args:Array<String>): Unit {
val name= "kotlin"
println("hello,$name")
}
二、函数
函数和Java中的方法一样,刚才的代码中main()函数就是一个函数,不过它既是函数,又是程序入口,kotlin中的函数比较简单 语法如下(自动生成的):另外说一下这个Unit是系统自动生成的,可以修改成任何你想要的类型,我看了函数的带参数和不带参数的情况,其实和Java一样的,还有是否有返回值也和Java一样,主要是在语法上的区别,暂时先不单独介绍了
fun method(x: Any, y: Any): Unit {
}
暂时先学到这里 以后学习都是干货
网友评论