当前位置: 代码迷 >> Java相关 >> JDK1.5的新东西干什么用的?
  详细解决方案

JDK1.5的新东西干什么用的?

热度:778   发布时间:2007-03-28 12:08:33.0
JDK1.5的新东西干什么用的?

刚才试了一下1.5的新东西,这个应该叫泛型吧。。。还是比较好用的。用于多人合作写代码应该是很有用。

@SuppressWarnings("unchecked")这个是干什么用的?只是用来去掉warning的?




[CODE]package com.test;

import java.util.ArrayList;
import java.util.List;

public class TestOne {
/**
* @param args
*/
@SuppressWarnings("unchecked")
public static void main(String[] args) {
// TODO Auto-generated method stub
List<A> l = new ArrayList();
A a=new A();
a.setName("a");
A b=new A();
b.setName("b");
l.add(a);
l.add(b);
for(int i=0;i<l.size();i++){
System.out.println(l.get(i).getName());
}
}

}
[/CODE]

搜索更多相关的解决方案: warning  package  干什么  public  

----------------解决方案--------------------------------------------------------

它可以让编译器不产生unchecked的安全警告,你可以编译试试看

如果你不加这个,又不用泛型的话,那么就会有警告了


----------------解决方案--------------------------------------------------------
只是去除警告作用?

完了,1.5加了不少新东西,用不习惯。。。
----------------解决方案--------------------------------------------------------
楼主说的那个东西叫注释(Annotations).
除了个@SuppressWarnings,还有

Override

java.lang.Override is used to indicate that a method overrides a method in its superclass.


Deprecated

java.lang.Deprecated indicates that use of a method or element type is discouraged.


等等,各有不同的功能.
也可以自己定义注释类型.
不过这个东西我也没怎么用过(基本只用过Override),具体的偶也不清楚了.


----------------解决方案--------------------------------------------------------

加的太多了,hibernate都不用实体的配置文件了,oh,yeah


----------------解决方案--------------------------------------------------------