----------------------ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
package cn.itcast.day1;
/*import 导入的是包中的类
import static 导入的是类中的静态方法*/
//这种方式是导入Math中的静态方法max
import static java.lang.Math.max;
//这种方法是导入Math中的所有静态方法
import static java.lang.Math.*;
public class StaticImport {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int i = 0;
try {
i++;
} finally {
System.out.println("template");
}
System.out.println(i);
System.out.println(max(3, 5));
System.out.println(Math.abs(-3));
}
}
package cn.itcast.day1;
public class VariableParam {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(add(3, 5));
System.out.println(add(3, 5, 10));
System.out.println(add(3, 5, 6, 9));
}
/* 可变参数必须在参数列表的最后,可以参数格式为
参数类型。。。 变量名*/
public static int add(int a, int... args) {
int sum = a;
/*增强for循环格式为
for(参数类型 变量名:变量名){
语句
}
增强for循环遍历的必须是数组歌者可迭代的集合
的出现是为了简化书写,它的弊端在于不能操作索引*/
for (int arg : args) {
sum += arg;
}
return sum;
}
----------------------ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
本文介绍Java中使用静态导入简化代码书写的方法,并通过示例展示了如何利用可变参数来实现灵活的函数调用。文章包括静态导入的两种方式及可变参数的使用场景。
870

被折叠的 条评论
为什么被折叠?



