- 18
- 0
- 约2.77千字
- 约 3页
- 2017-05-29 发布于浙江
- 举报
Java 语法糖
Java 语法糖
Java 语法糖
语法糖 (Syntactic Sugar ),也称糖⾐语法,是由英国计算机学家 Peter .J .Landin 发明
的⼀个术语,指在计算机语⾔中添加的某 语法,这 语法对语⾔的功能并没有影
响,但是更⽅便程序员使⽤。Java 中最常⽤的语法糖主要有泛型、变长参数、条件编
译、⾃动拆装箱、内部类等。虚拟机并不⽀持这些语法,它们在编译阶段就被还原回
了简单的基础语法结构,这个过程成为解语法糖。
泛型是 JDK 1.5 之后引⼊的⼀项新特性,Java 语⾔在还没有出现泛型时,只能通过
Object 是所有类型的⽗类和类型强制转换这两个特点的配合来实现泛型的功能,这样
实现的泛型功能要在程序运⾏期才能知道 Object 真正的对象类型,在 j avac 编译期,
编译器⽆法检查这个 Object 的强制转型是否成功,这便将⼀些风险转接到了程序运⾏
期中。
Java 语⾔在 JDK 1.5 之后引⼊的泛型实际上只在程序源码中存在,在编译后的字节码
⽂件中,就已经被替换为了原来的原⽣类型,并且在相应的地⽅插⼊了强制转型代
码,因此对于运⾏期的Java语⾔来说,ArrayList和 ArrayList就是同⼀个类。所以泛型
技术实际上是 Java 语⾔的⼀颗
您可能关注的文档
最近下载
- 城市给水工程项目规范 GB55026-2022.pdf VIP
- CJJ92-2016 城镇供水管网漏损控制及评定标准.pdf VIP
- 生猪屠宰兽医卫生检验人员理论考试题及答案.pdf VIP
- 智慧港口信息化平台建设方案(54页).pptx VIP
- CJJT226-2014 城镇供水管网抢修技术规程.pdf VIP
- 二次函数(期中专项训练)-九年级数学上学期人教版(解析版).pdf VIP
- 转铁蛋白(TRF)检测试剂盒(胶体金法)说明书.doc VIP
- 阿基米德原理课件.pptx VIP
- 智慧港航信息化管理平台建设方案智慧港口信息化平台建设方案.docx VIP
- 专题02 二次函数(期中专项训练)九年级数学上学期人教版(原卷版).docx VIP
原创力文档

文档评论(0)