新特性
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新特性相关的知识,希望对你有一定的参考价值。
新特性:新特性是 相对于jdk1.4 而言的
总共有7个新特性:
三大 四小
三大 : 泛型 注解 枚举
四小: 增强的for循环 不定长的参数 静态导入 自动拆箱装箱
1.增强的for循环: foreach
2.不定长的参数
注意:1.格式 String... arr
2. 不定长参数实际上就是一个数组
3.不定长的参数只能出现在 形参列表的末尾
3.自动拆箱装箱
拆箱:是将基本数据类型的包装类 转换为 基本数据类型
int i = new Iteger(10);
装箱: 基本数据类型 转换为包装类的类型
Iteger i = 10;
4. 静态导入
import static com.guigu.test1.Local.CN;
静态导入后能直接用属性名调用属性
5.枚举
也是一个类 枚举关键字:enum
枚举:可以出现构造方法 但是不能使用public修饰
枚举可以当作一个数据字典
6. 泛型
String s ="";
String s = null;
使用泛型实现ArrayList
泛型的传递问题: 父类与子类之间进行传递
泛型的dao
共有的方法
Object 是String 的父类?
Object[] 是 String[] 父类吗 ? 是
List<Object> 是 List<String> 父类吗?不是
List<?> 是 List<String> 父类吗? 是
? 代表是通配符
泛型的上限 与下限问题: 了解
? extends Number
? super Intege
7.注解
@Override
是代表的是方法的重写 覆盖
@Deprecated
1.过期了,有更好的方法实现。
2. 有风险(如:Thread中的suppend()、stop())
@SuppressWarnings
消除警告的注解
在实际的项目马上要上线了
说一下 自己开发一个注解:
@interface 声明注解类
@Target 如果@Target 不写 代表的是自定义的注解可以作用在任何的地方
异常文章
http://blog.csdn.net/hguisu/article/details/6155636
以上是关于新特性的主要内容,如果未能解决你的问题,请参考以下文章