Java语法糖是什么?
语法糖(Syntactic Sugar),也称糖衣语法,指言本身功能来说没有什么影响,只是为了方便程言本身功能来说没有什么影响,只是为了方便程序员的开发,提高开发效率。说白了,语法糖就是对现有语法的一一个封装。
Java作为一种与平台无关的高级语言,当然也含编译成字节码阶段就自动转换成简单常用语法。编译成字节码阶段就自动转换成简单常用语法。
一般来说Java中的语法糖主要有以下几种:
- 字符串+拼接
- 泛型与类型擦除
- 自动装箱与拆箱
- 变长参数序: Javal
- 增强for循环
- 内部类
- 枚举类
- 断言
- lambda表达式
- try-with-resources语句
- var类型推断