Java和Kotlin转换

最近开始看了一点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即可转换成功。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值