
Kotlin
疯狂的建波
喜欢编程,喜欢J2EE
展开
-
Kotlin的==与===
kotlin是一种全新的编程语言,不仅仅可以编写Java/JVM平台的代码,也可以编写js代码,甚至可以编写本地代码。 本文不过多赘述kotlin的语言特性,只讲一个重点,就是讲述==与===号的区别。 简单一点,==就是equals方法,而===就是比较是否为同一对象。也就是说,==相当于Java的equals方法,而===相当于Java的==。 这是kotlin的运算符重载,在kotli...原创 2017-11-27 12:54:18 · 663 阅读 · 0 评论 -
Kotlin const关键字
只读属性使用const关键字之后将没有get方法,举个例子 在kotlin文件中,写两个包级属性,一个是const,一个不是constconst val i = 1val j = "A"使用java代码访问,访问方式是不同的public class TestConst { public static void main(String[] args) { ...原创 2017-12-17 17:38:15 · 2654 阅读 · 0 评论 -
Kotlin的解构定义
众所周知,kotlin是一种划时代的编程语言,犀利的语法减少了我们很多的工作量。解构定义就是如此。 变量的解构定语法义如下:val (name, age) = jane 解构语法可以快速地将对象的各个属性赋值给一串变量。就比如上例,将jane这个人的名字与年龄属性赋值给name和age这两个变量。 如果要解构,必须是类有componentN函数。jane这个对象的name和age属性的...原创 2017-12-17 17:43:05 · 654 阅读 · 0 评论 -
kotlin数字与java数字的不同
kotlin的数字与java的数字完全不同1 表示long类型不能使用小写l,只能使用大写L,比如这个就要报错val l = 1l2 没有八进制,下面也是要报错的val i = 0113 不支持十六进制科学计数法表示double,这样写也不行val d = 0x3p34 大数字不需要加大写L,会自动转换为long类型val bigNumber = 10000000000000...原创 2019-03-08 15:08:42 · 413 阅读 · 0 评论