黑马程序员--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
- 黑马程序员--java基础之jdk1.5新特性
- 黑马程序员-java基础加强-JDK1.5新特性
- 黑马程序员-java基础加强-JDK1.5新特性注解
- 黑马程序员-java基础加强-JDK1.5新特性-泛型
- 黑马程序员---java基础加强---高新技术JDK1.5新特性
- 黑马程序员-->Java基础加强-->JDK1.5新特性
- 黑马程序员——java基础---JDK1.5新特性
- 黑马程序员---Java基础加强---JDK1.5新特性
- 黑马程序员---Java基础加强---JDK1.5新特性:泛型
- 黑马程序员---Java基础加强---JDK1.5新特性:注解
- 黑马程序员-----java基础十六(java之JDK1.5新特性)
- 黑马程序员_高新技术之Java-JDK1.5新特性
- 黑马程序员——java之JDK1.5新特性
- 黑马程序员--Java基础加强(4)--- JDK1.5新特性之JavaBean、注解
- 黑马程序员---java基础加强---jdk1.5新特性之注解
- 黑马程序员---java基础加强---jdk1.5新特性之泛型
- 黑马程序员-JAVA jdk1.5新特性
- 黑马程序员JAVA JDK1.5新特性
- 再思软考
- 将eclipse中项目的Text File Encoding设置成为GBK
- IPC mechanism introduction on Windows Mobile
- JavaScript 写的key-value数组
- VS2008下QT开发环境搭建
- 黑马程序员--java基础之jdk1.5新特性
- Xmlbeans2.4打包命令
- 如何判断exchange服务器 的补丁号
- 开关电源
- ogre+mfc(single document)
- Chrome浏览器之HTML5评测及移动互联网设想
- Qt 4.7.2之VS2008集成环境搭建
- OpenGL ES Tutorial for Android – Part I – Setting up the view
- 嵌入式Linux之我行——u-boot-2009.08在2440上的移植详解(一)