您的位置:首页 > 编程语言 > Java开发

黑马程序员--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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: