黑马程序员---基础强化---java1.5新特性
2014-02-23 14:56
232 查看
----------------------
java+android开发、.Net培训、期待与您交流! ----------------------
1、支持参数个数可变。例如:public void add(int a,int ...args);可变参数只能出现在参数列表的最后面,多个参数以数组的形式保存在args中
2、foreach。所谓foreach其实是加强版的for,也没有foreach这个关键字。书写形式for(元素数据类型,变量名用于保存元素值,元素集合)。foreach一般都是用于迭代输出集合或者数组中的元素
3、基本数据类型的自动装箱与拆箱。
(1)一个很有意思的知识点:当一个整数只占一个字节(也就是在-128到127之间)被封装后,会把该数缓存起来,如果另外封装另一个 数,而这个数在缓存里面刚好存在,则不会再为这个数开辟空间。以此节省内存空间。采用的是享元模式
4、枚举。所谓枚举顾名思义就是一一举出,定义一个类时,把这个类的元素(这些元素就是这个枚举类的对象)定义进去,在要使用该枚举类的地方则只能是已定义的这些元素。 通过调用枚举类的方法直接输出对象名称,这是因为枚举类已经实现了toString()方法,例如:
public enum weekday{//定义枚举类
sum,mon,tue,wed,thi,fri,sat;//该枚举类的元素列表,必须放在第一行,如果下面还有其他的内容则元素列表后面需要加上分号
private weekday();//枚举类的构造方法必须私有
}
//使用枚举类
weekday weekday1=weekday.fri;
//使用枚举类为我们已经实现的方法
system.out.println(weekday1.name())//打印实例该枚举类元素的名称,因为枚举机制已经帮我们实现了toString方法。
system.out.println(weekday1.odinal())//也是打印名称
system.out.println(weekday1.value().length)//返回一个元素师枚举类中元素的数组
当枚举类只有一个元素的时候可以实现单例模式
5、支持静态导入
6、重载与重写
7、泛型
----------------------
ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
java+android开发、.Net培训、期待与您交流! ----------------------
1、支持参数个数可变。例如:public void add(int a,int ...args);可变参数只能出现在参数列表的最后面,多个参数以数组的形式保存在args中
2、foreach。所谓foreach其实是加强版的for,也没有foreach这个关键字。书写形式for(元素数据类型,变量名用于保存元素值,元素集合)。foreach一般都是用于迭代输出集合或者数组中的元素
3、基本数据类型的自动装箱与拆箱。
(1)一个很有意思的知识点:当一个整数只占一个字节(也就是在-128到127之间)被封装后,会把该数缓存起来,如果另外封装另一个 数,而这个数在缓存里面刚好存在,则不会再为这个数开辟空间。以此节省内存空间。采用的是享元模式
4、枚举。所谓枚举顾名思义就是一一举出,定义一个类时,把这个类的元素(这些元素就是这个枚举类的对象)定义进去,在要使用该枚举类的地方则只能是已定义的这些元素。 通过调用枚举类的方法直接输出对象名称,这是因为枚举类已经实现了toString()方法,例如:
public enum weekday{//定义枚举类
sum,mon,tue,wed,thi,fri,sat;//该枚举类的元素列表,必须放在第一行,如果下面还有其他的内容则元素列表后面需要加上分号
private weekday();//枚举类的构造方法必须私有
}
//使用枚举类
weekday weekday1=weekday.fri;
//使用枚举类为我们已经实现的方法
system.out.println(weekday1.name())//打印实例该枚举类元素的名称,因为枚举机制已经帮我们实现了toString方法。
system.out.println(weekday1.odinal())//也是打印名称
system.out.println(weekday1.value().length)//返回一个元素师枚举类中元素的数组
当枚举类只有一个元素的时候可以实现单例模式
5、支持静态导入
6、重载与重写
7、泛型
----------------------
ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
相关文章推荐
- 『黑马程序员』---java--基础加强--环境深入+1.5小特性
- 黑马程序员——Java基础---泛型、集合框架工具类:Collections和Arrays、JDK 1.5新特性
- 黑马程序员_java基础加强学习笔记之(JDK1.5新特性)
- 黑马程序员——JAVA基础之JDK1.5新特性高级for循环和可变参数
- 黑马程序员_Java基础加强之JDK1.5的新特性
- 黑马程序员--java基础之jdk1.5新特性
- 黑马程序员 java 基础 毕向东 面向对象 多线程 通信 优化 jdk 1.5 之后新特性Lock
- 黑马程序员_Java基础加强_1.5的新特性
- Java基础---枚举及部分JDK1.5新特性 (黑马程序员)
- <黑马程序员>枚举--(java基础加强1.5新特性)
- 黑马程序员-----java基础十六(java之JDK1.5新特性)
- 黑马程序员--Java基础--面向对象之三大特性
- 黑马程序员-JAVA基础-多线程间的通信、等待唤醒机制和新特性
- 黑马程序员---Java基础加强---JDK1.5新特性
- 黑马程序员_java1.5新特性泛型集合
- 黑马程序员————java基础--------JDK1.5新特性之泛型、自动拆装箱、增强for、静态导入、可变参数
- 黑马程序员--java1.5新特性
- 黑马程序员—Java基础之—JDK新特性
- java 基础 JDK各个版本的新特性1.5---1.8
- 黑马程序员_<<基础加强--1.5新特性(泛型)(下)>>