大家能给我举几JDK1.5的新特性吗?谢谢
JDK1.5的新特性,能帮我举几个例子吗?
------解决方案--------------------JDK5.0新特性之自动装箱和拆箱
http://user.qzone.qq.com/7338367/blog/144
JDK5.0新特性之foreach与数组
http://user.qzone.qq.com/7338367/blog/145
JDK5.0新特性之StringBuilder类
http://user.qzone.qq.com/7338367/blog/147
JDK5.0新特性之java.util.Arrays类新特性
http://user.qzone.qq.com/7338367/blog/150
JDK5.0新特性之不定长度参数
http://user.qzone.qq.com/7338367/blog/157
JDK5.0新特性之方法重写
http://user.qzone.qq.com/7338367/blog/158
JDK5.0新特性之import静态成员
http://user.qzone.qq.com/7338367/blog/161
JDK5.0新特性之enum枚举类型
http://user.qzone.qq.com/7338367/blog/162
JDK5.0新特性之泛型
http://user.qzone.qq.com/7338367/blog/189
------解决方案--------------------1. 变参
public static void main(String[] args) {
// add 中的参数可以是多个
System.out.println(add(1,2,3,4,5,6,7,8,9,10));
}
public static int add(int...a) {
int sum = 0;
for(int k : a) {
sum += k;
}
return sum;
}
2. foreach 循环
String[] strs = { "abc ", "def ", "123 ", "456 "};
for(String str : strs) {
System.out.println(str);
}
3. 泛型
List <String> list = new ArrayList <String> ();
list.add( "abc "); // 仅能添加 String 类型的数据
String s0 = list.get(0); // 取出时不需要再进行强制类型转换
4. 自动拆装箱(自动在基本类型和包装类型之间转换)
int k = 5;
Integer in = new Integer(3);
in = 5;
k++;
k = in;
5. 静态导入
import static java.lang.Math.sin;
public class Test {
public static void main(String[] args) {
System.out.println(sin(10.0)); // 无须使用 Math.sin 了
}
}
6. 枚举
public class Test3 {
enum Color {BLACK, WHITE, RED, BLUE};
public static void main(String[] args) {
Color color;
color = Color.BLACK;
System.out.println(color);
}
}
我想起来的基本上就是这些了。