黑马程序员--java基础之jdk1.5新特性
2011-11-12 17:15
351 查看
---------------------- android培训、java培训、期待与您交流! ----------------------
今天第一次听张孝忠老师的讲课。。感觉还挺不错的,很和蔼的老师,之前听毕老师的课听得可能是习惯了。听着听着被他那幽默的话给逗笑了。
张老师的讲课风格也是很风趣。和蔼。
在老师讲知识点之前讲到了,关于学习知识的态度,既然学了就学完全,不要学一点,知道个一知半解的。其实老师说的挺对的,。还有那些面试时
容易提到的问题,蒽。。值得在下好好研究研究
今天张老师讲得jdk1.5的新特性,真的是不听不知道,一听吓一跳。因为之前都没接触过这方面的特性,所以感觉这些东西还蛮有用的。下面是我记录
了jdk1.5的部分新特性
jdk 1.5的新特性
1.java 基础加强中导入静态方法;
import static
2.可变参数
可变参数必须在参数列表的最后
...位于变量类型和变量名之间,前后有无空格都可以
调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,,在方法体中以数组的形式访问可变参数
、overload 与override 的区别
overload重载
override重写
3.怎强for循环
语法:for(type t:集合变量名)
{...}
4.基本数据类型的拆箱与装箱
自动装箱 基本数据类型转化成其他类型
自动拆箱 其他类型转化成基本数据类型
基本数据类型的对象缓存 -128~127之间的数据可以被缓存
享元模式 (flyweight) 把多个具有相同属性的对象存储到一个对象中(内部状态) 不同的属性作为方法的参数传入(外部状态)
5.枚举:
a..出现的意义:枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则,编译器会报错。枚举可以让编译器在编译时就可以控制
源程序中填写的非法值,普通变量的方式在开发阶段无法实现这一目标
b..枚举就是系统封装好的一个类..枚举的构造函数必须放在元素类表之后,并且元素类表以“;”结束掉。此构造函数必须是私有的
c..如果调用指定带参构造函数,可以直接在相应元素后加参数
(参数)
d..带抽象方法的构造函数
当子类带有参数时,就是调用了父类的带参构造函数。当子类不带函数不带参数时,那么它调用的就是父类的无参构造函数
e..当枚举只有一个成员时,就可以作为一种单例的实现方式
6..java中的反射(不是jdk1.5的新特性),但是很重要
java类用于描述一个类事物的共性,该类事物有什么属性,没有什么属性,至于这个值是什么,则是由这个类的实例对象来确定的,不同的实例对象
有不同的属性值
a..一个class类 不能不能实例化 代表一个字节码。得到字节码的方式:
!类名.class.!!对象.getClass();!!!Class.forNmae("类名");
b..9个class预定对象:
8个基本类型(boolean,byte,char,short,int,long,float,double) 和一个void
---------------------- android培训、java培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net/heima
今天第一次听张孝忠老师的讲课。。感觉还挺不错的,很和蔼的老师,之前听毕老师的课听得可能是习惯了。听着听着被他那幽默的话给逗笑了。
张老师的讲课风格也是很风趣。和蔼。
在老师讲知识点之前讲到了,关于学习知识的态度,既然学了就学完全,不要学一点,知道个一知半解的。其实老师说的挺对的,。还有那些面试时
容易提到的问题,蒽。。值得在下好好研究研究
今天张老师讲得jdk1.5的新特性,真的是不听不知道,一听吓一跳。因为之前都没接触过这方面的特性,所以感觉这些东西还蛮有用的。下面是我记录
了jdk1.5的部分新特性
jdk 1.5的新特性
1.java 基础加强中导入静态方法;
import static
2.可变参数
可变参数必须在参数列表的最后
...位于变量类型和变量名之间,前后有无空格都可以
调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,,在方法体中以数组的形式访问可变参数
、overload 与override 的区别
overload重载
override重写
3.怎强for循环
语法:for(type t:集合变量名)
{...}
4.基本数据类型的拆箱与装箱
自动装箱 基本数据类型转化成其他类型
自动拆箱 其他类型转化成基本数据类型
基本数据类型的对象缓存 -128~127之间的数据可以被缓存
享元模式 (flyweight) 把多个具有相同属性的对象存储到一个对象中(内部状态) 不同的属性作为方法的参数传入(外部状态)
5.枚举:
a..出现的意义:枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则,编译器会报错。枚举可以让编译器在编译时就可以控制
源程序中填写的非法值,普通变量的方式在开发阶段无法实现这一目标
b..枚举就是系统封装好的一个类..枚举的构造函数必须放在元素类表之后,并且元素类表以“;”结束掉。此构造函数必须是私有的
c..如果调用指定带参构造函数,可以直接在相应元素后加参数
(参数)
d..带抽象方法的构造函数
当子类带有参数时,就是调用了父类的带参构造函数。当子类不带函数不带参数时,那么它调用的就是父类的无参构造函数
e..当枚举只有一个成员时,就可以作为一种单例的实现方式
6..java中的反射(不是jdk1.5的新特性),但是很重要
java类用于描述一个类事物的共性,该类事物有什么属性,没有什么属性,至于这个值是什么,则是由这个类的实例对象来确定的,不同的实例对象
有不同的属性值
a..一个class类 不能不能实例化 代表一个字节码。得到字节码的方式:
!类名.class.!!对象.getClass();!!!Class.forNmae("类名");
b..9个class预定对象:
8个基本类型(boolean,byte,char,short,int,long,float,double) 和一个void
---------------------- android培训、java培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net/heima
相关文章推荐
- 黑马程序员——JAVA基础之JDK1.5新特性高级for循环和可变参数
- Java基础---枚举及部分JDK1.5新特性 (黑马程序员)
- 黑马程序员——Java基础---泛型、集合框架工具类:Collections和Arrays、JDK 1.5新特性
- 黑马程序员_java基础加强学习笔记之(JDK1.5新特性)
- 黑马程序员_Java基础加强之JDK1.5的新特性
- 黑马程序员-----java基础十六(java之JDK1.5新特性)
- 黑马程序员 java 基础 毕向东 面向对象 多线程 通信 优化 jdk 1.5 之后新特性Lock
- 黑马程序员 java学习笔记 Day9:JDK1.5新特性
- Java基础(十四)——高新技术之jdk1.5新特性、反射
- <黑马程序员>枚举--(java基础加强1.5新特性)
- 黑马程序员_基础加强(1) JDK1.5新特性
- 黑马程序员JAVA JDK1.5新特性
- java基础--JDK 1.5 新特性
- 黑马程序员--Java面向对象——JDK 1.5新特性
- 黑马程序员----------java基础知识之JDK5.0新特性总结
- 『黑马程序员』---java--基础加强--环境深入+1.5小特性
- JAVA基础【1.2】《Java核心技术1》Java程序设计概述-Java JDK1.5新特性【收集】
- 黑马程序员 知识点总结-Java JDK 1.5 新特性和枚举
- java基础之jdk1.5的几个新特性及若干类的使用
- 黑马程序员—JAVA高新技术之JDK1.5的新特性