黑马程序员--java基础之jdk1.5新特性

来源:互联网 发布:淘宝企业店铺是正品吗 编辑:程序博客网 时间:2024/05/16 23:46

---------------------- 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
原创粉丝点击