最近看第四版的《Thinking In Java》看到的J2SE5新增加的几个属性,感觉还是挺好玩的
1:自动包装
对于基本数据类型的的char,short ,int ,long double自动包装成对应的类Character,Short,Integer,Long,Double,省去了以前的手动转化
2:for -each语句的使用
for(Object object :array) 就是按照数组array的顺序依次赋值给object(相当于以前的循环控制变量i,跟循环数值的一个结合),接下来就 可以跟以前一样操作数组的各个成员了
3:可变参数列表
形式参数采用name(Object[] ... ojbect)形式,实际参数可以采用数组形式,当然也可以不采用数组形式
public class Main {
public static void main(String[] args) {
f(new Integer(1),3,90);
}
public static void f(Integer...integers){
for(Integer integer:integers){
System.out.println(integer);
}
}
}
4:枚举类型enum的使用
public enum SP{
NOT,MTLD,HELLO
}
每个枚举类型类型必须写在自己的文件中
for(SP sp:SP.values()){
System.out.println(sp+" "+sp.ordinal());
}
可以在switch中使用
public static void s(SP sp){
switch(sp){
case MTLD:
break;
}
}
case的项只能写成MTLD或者NOT之类的形式,不能写成SP.MTLD或者sp.MTLD的形式,否则会报The enum constant SP.MTLD reference cannot be qualified in a case label这样的错误,真是奇怪啊
分享到:
相关推荐
J2SE 5.0是Java Standard Edition的一个重大更新,它引入了一系列的新特性和改进,旨在提高开发效率、提升性能以及增强平台的可靠性。以下是对J2SE 5.0新特性的详细解析: ### 1. 性能和管理性提升 #### 1.1 改进...
### Java的起源与发展 #### 1. Java的背景与重要性 Java作为一种现代编程语言,其发展历程和背景具有重要意义。...对于初学者来说,《J2SE5参考大全》是一个很好的起点,可以帮助他们深入了解Java的核心概念和技术。
J2SE上半部分(最新+完整版)
java课程设计大作业——用J2SE写的一个坦克大战小游戏java课程设计大作业——用J2SE写的一个坦克大战小游戏java课程设计大作业——用J2SE写的一个坦克大战小游戏java课程设计大作业——用J2SE写的一个坦克大战小游戏...
自己做的J2SE5中文版的API,全是SUN那DOWN来的,自己做成了CHM格式。。。
文件"j2se5.gif"可能是一个详细的J2SE架构图,它可能展示了J2SE的主要组件,如虚拟机(JVM)、类加载器、核心类库、异常处理、多线程模型等。而"www.pudn.com.txt"可能是下载资源的来源信息或者相关说明,对于理解...
这是j2se5 api的中文版,是.chm格式,搜索方法和类时更加方便。希望对大家有帮助。关于英文版,因太大无法上传,大家可去官方下.html格式的,要下.chm格式的只能去别处看一下了!
随着 J2SE 5.0 的正式发布,Java 社区迎来了一个全新的里程碑。自 Java 1.4 升级至 5.0 版本以来,开发者们对新版本中的诸多改进和新特性充满了期待。为了更好地理解 J2SE 5.0 中的重要语言特性,本文将详细解析这些...
中文译名是J2SE参考大全(第5版) 这份是自己制作的电子书,现在还没有制作完成,因为内容太多,关打字就打个半死.
J2SE 5EDdition.part5 J2SE 5EDdition.part5
J2SE5,即Java SE 5.0,是Java发展历程中的一个重要里程碑,它引入了许多新特性,提升了性能,并改进了开发者的工作效率。以下是对这套"全面的j2se5学习课件"中可能包含的知识点的详细解释: 1. **泛型(Generics)...
#### J2SE的特性与应用场景 J2SE(Java 2 Platform, Standard Edition)是Java技术标准版的一部分,主要用于开发桌面应用程序、网络应用以及简单的服务器端应用。它包含了运行Java程序所需的核心库和技术。 在学习...
J2SE_API、J2SE_API、J2SE_API、J2SE_API、J2SE_API、J2SE_API、J2SE_API
在"J2SE基础源代码"这个主题中,我们可以深入探讨以下几个关键知识点: 1. **Java语法**:Java是一种面向对象的编程语言,它的语法结构严谨,包括类、对象、继承、封装、多态等核心概念。源代码中可能会包含这些...
本资源“j2se6中文网页版”显然是一个中文版的J2SE 6 API文档,旨在帮助中国开发者更方便地理解和使用Java编程语言。 1. **Java API**:Java API是Java平台的核心,包含了大量预定义的类库,如集合框架、I/O流、...
不错的一张图 ,很清楚的描述了java的框架。
JAVA参考大全.J2SE.5EDITION
我们需要设计一个数据结构来表示这些方块,并能随机生成新的方块。 2. **方块移动**:玩家可以通过键盘控制方块的左右移动和下落速度。这需要实现键盘监听器,并处理对应的事件。 3. **方块旋转**:方块可以顺时针...
Java 2 Standard Edition 7(简称J2SE 7或Java 7)是Java平台的一个重要版本,它引入了一系列新特性和改进,旨在提高开发人员的效率和代码的可维护性。官方API文档是理解这些特性和接口的关键资源。下面我们将深入...