语法糖(Syntactic Sugar),也称糖衣语法,是由英国计算机学家 Peter.J.Landin 发明的一个术语,指在计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。
本 Chat 从 Java 编译原理角度,深入字节码及 class 文件,抽丝剥茧,了解 Java 中的语法糖原理及用法,帮助大家在学会如何使用 Java 语法糖的同时,了解这些语法糖背后的原理,主要内容如下:
- 什么是语法糖
- 糖块一 —— switch 支持 String 与枚举
- 糖块二 —— 泛型与类型擦除
- 糖块三 —— 自动装箱与拆箱
- ......
- 糖块十一 —— try-with-resource
- 糖块十二 —— lambda 表达式
- 糖衣炮弹 —— 语法糖使用过程中需要注意的点
- 综合应用
阅读全文: http://gitbook.cn/gitchat/activity/5a5d55d36f3da41fa892ef09
您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。