最近开始看了一点kotlin,本文做记录之用:
(1) Kotlin作为JetBrains开发的语言,在它自家的开发环境中(IntelliJ IDEA, Android Studio等)非常好用,它不仅可以用来Android开发,同样也可以用来做后端开发。kotlin代码可以在java中无缝使用,所以学习曲线较为平缓,只要有java的知识,便可以一点一点的将java代码替换成kotlin,先从普通的类开始,现学现用,java代码的每一行都和kotlin代码相对应:
   public class User {
   	//属性
    private int id ;
    private String name;
    //构造器
    public User(){}
    public User(int i, String n){
        this.id=i;
        this.name=n;
    }
    //getter和setter
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
}
改成kotlin之后如下图所示:
class User{
	//属性
    var id: Int? = null //这里不写 = null好像会报错
    var name : String ?=null
    //构造器
    constructor(){} //要写这个默认构造器,不然服务器报错
    constructor(id: Int, name :String) {
        this.id =  id
        this.name = name
    }
    //getter 和 setter
    data class Developer(var id: Int, var name: String)

}
可以发现kotlin代码非常简介,特别是getter和setter变得异常简短。用kotlin生成的类可以直接在java代码中使用,接下来可以实验一下 ,可以发现虽然没有明确写getter和setter的内容,它仍然可以被调用,反之亦然:

在这里插入图片描述

(2)IntelliJ IDEA也有快捷操作,右键点击需要转换的java文件,选择Convert Java File to Kotlin File即可转换成功。
Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐