语言风格
创建DTOs(POJSs/POCOs) 文件:
上述代码提供了一个包含以下功能的 Customer 类:
getters (and setters in case of vars) for all properties
<code>equals()</code>
<code>hashCode()</code>
<code>toString()</code>
<code>copy()</code>
函数参数默认值:
过滤一个 List:
还可以更简洁:
$ 操作符给字符串中插入变量 :
类型实例检查:
Map/List 的名值对遍历:
k, v 的命名可以是任何字符
使用 Ranges(区间):
只读List:
只读Map:
访问Map:
lazy属性:
函数扩展:
创建单例:
if 判空(null)的快捷方式:
有else:
如果为空则执行语句:
为空则执行操作:
在when语句里返回:
try/catch:
IF:
生成器模式写法返回 Unit :
单行表达式:
相当于:
可以高效地与其他语法配合,是代码更简洁,如下面的 when :
使用 With 语句可以调用一个对象里的多个方法:
支持Java 7 的文件操作方式:
为声明需要泛型信息的泛型方法提供更为方便的格式:
Boolean 值可以是null:
转载请注明原文地址:http://www.cnblogs.com/joejs/p/6878128.html