Kotlin学习笔记
来源:互联网 发布:实名的淘宝号可以改吗 编辑:程序博客网 时间:2024/05/29 18:26
1.数据模型
var lists:Artlist在Java中,如果我们要典型的数据类,我们需要去编写( 至
少生成) 这些代码:
public class Artist { private long id; private String name; private String url; private String mbid; public long getId() { return id; } public void setId(long id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } public String getMbid() { return mbid; } public void setMbid(String mbid) { this.mbid = mbid; } @Override public String toString() { return "Artist{" + "id=" + id + ", name='" + name + '\'' + ", url='" + url + '\'' + ", mbid='" + mbid + '\'' + '}'; }}
使用Kotlin,我们只需要通过数据类: data class Artist(var id: Long,var name: String,var url: String,var mbid: String)
这个数据类,它会自动生成所有属性和它们的访问器,以及一些有用的方法,比
如, toString()
2.变量定义
var test : Artist = null //编译不通过var test : Artist? = null //表示可以是nulltest.print() //无法通过编译,因为test可能为nulltest?.print() //只有在test不为空时才会执行print()方法if (artist != null) {// 智能转换. 如果我们在之前进行了空检查,则不需要使用安全调用操作符调用 artist.print()}artist!!.print() // 只有在确保artist不是null的情况下才能这么调用,否则它会抛出异常val name = artist?.name ?: "empty" // 使用Elvis操作符来给定一个在是null的情况下的替代值
阅读全文
0 0
- Kotlin学习笔记
- Kotlin 学习笔记-01
- Kotlin学习笔记
- kotlin学习笔记
- Kotlin : 学习笔记一
- Kotlin学习笔记
- Kotlin学习笔记
- Kotlin学习笔记-大纲
- kotlin 学习笔记
- kotlin学习笔记
- kotlin学习笔记1
- kotlin学习笔记2
- kotlin学习笔记
- kotlin学习笔记3
- kotlin学习笔记
- Kotlin 学习笔记 整理
- Kotlin学习笔记
- Kotlin学习笔记
- 线程--死锁
- LAMP之php与MariaDB
- 把数组排成最小的数
- 词嵌入的复用
- React Native项目实战之fetch请求并填充界面
- Kotlin学习笔记
- Hibernate入门07_继承映射01_discriminator方式
- DatePicker和TimePicker
- C语言文件的打开与关闭
- Maven ssm框架 jsp从前台发送数据到控制器报400错误
- Qt 使用QAxtiveX 模块编译异常问题 Qt4.8.0
- Kotlin练习-快速排序
- 求解同余方程组(难度:2颗星)
- PAT 1011::World Cup Betting (20)