Kotlin学习
参考网址:http://blog.youkuaiyun.com/dota_wy/article/details/76060078
一、关于Kotlin
Kotlin 是一个基于 JVM 的新的编程语言,由
JetBrains 开发。
Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。
JetBrains,作为目前广受欢迎的Java IDE
IntelliJ 的提供商,在 Apache 许可下已经开源其Kotlin 编程语言。
Kotlin已正式成为Android官方支持开发语言。
----摘自百度百科
二、常量、变量的使用
1、常量的定义 val
2、变量的定义 var
三、类的定义
1、修饰符的种类
annotation //注解类
abstract //抽象类
final //类不可继承,默认属性
enum //枚举类
open //类可继承,类默认是final的
访问权限修饰符
private //仅在同一个文件中可见
protected //同一个文件中或子类可见
public //所有调用的地方都可见
internal //同一个模块中可见
2、构造器的定义
1)空类定义
class Peron //产生一个只有一个类名的空类
// java代码
final public class Person{}
2)有参构造器
class Person(name : String, age : int) //
// Java代码
final public class Person {
public Person(String name, int age){}
}
3)需要初始化的类
class Person(name : String, age : int){
init{
// TO-DO
}
}
// java代码
final public class Person{
public Person(String name, int age){
init();
}
private void init(){
// TO-DO
}
}
4)多构造器的类
class Person(name : String){
init{
// TO-DO
}
constructor(name : String, age : int){
this(name);
}
}
// java代码
class Person{
int a = 1;
public Person(String name){
}
public Person(String name, int age){
this(name);
}
}