Java基础_JDK5常用特性
2021-07-15 16:05
标签:结果 ram 必须 基础 多个 author 好处 返回值 nis 1.JDK新特性——增强for (1).格式: (2).好处 (3).弊端 (4).代码实现: (1).格式:import static 包名...类名.方法名; (3).代码实现 3.Jdk5新特性:可变参数 (1).在定义方法的时候不知道该定义多少个参数 (2).格式: (3).使用注意事项: Java基础_JDK5常用特性 标签:结果 ram 必须 基础 多个 author 好处 返回值 nis 原文地址:https://www.cnblogs.com/nwxayyf/p/9536476.html
jdk5新特性
for(元素数据类型 变量:数组或者是Collection集合){
使用变量即可,该变量就是元素
}
简化了数组和集合的遍历。
增强for的目标不能为null
public class Test {
public static void main(String[] args) {
List
lt.add("hello");
lt.add("world");
lt.add("java");
for(String s:lt){
System.out.println(s);
}
}
}
2.Jdk5新特性:静态导入
可以直接导入到方法的级别。
(2).静态导入的注意事项:
A:方法必须是静态的
B:如果有多个同名的静态方法,容易不知道使用谁?这一个时候要使用,必须要加前缀。由此可见,意义不大,所以一般不用,但是需要了解
C:直接导入jar包下面的需要方法,这样就可以省略需要写的类名。
public class Test {
public static void main(String[] args) {
System.out.println(Math.abs(-0.123));
System.out.println(Math.pow(2, 3));
System.out.println(Math.max(20,30));
}
}
//后面的静态导入,随着jdk的版本升级,会更加的简便。
修饰符 返回值类型 方法名(数据类型...变量名){
}
这里面的变量其实是一个数组,如果一个方法有可变参数,并且有多个参数,那么可变参数肯定是最后一个(也即是说匹配不完全的就会被可变
参数完全接受)
(4)代码实现
public class Test {
public static void main(String[] args) {
int resutl=sum(1,2,3,4,5,6,7,8,9,10);
System.out.println(resutl);
}
/**
*可变参数使用测试
* @param int....
* @author Administrator
* @return int:result
*
*/
public static int sum(int... a){
int resultValue=0;
for(int i:a){
resultValue+=i;
}
return resultValue;
}
}
//输出结果:55