publicclassMainClass{publicstaticvoidmain(String[]args){System.out.println(add(newint[]{1,2,3}));// 传递3个整形数据System.out.println(add(newint[]{10,20}));// 传递2个整形数据}/** * 实现任意多个整形数据的相加操作 * @paramdata 由于要接受多个整形数据,所以使用数组完成接受 * @return 多个整形数据的累加结果*/publicstaticintadd(int[]data){int sum =0;for(int i =0; i <data.length; i ++){ sum += data[i];}return sum;}}
public class MainClass {
public static void main(String[] args) {
// 可变参数支持接受数组
System.out.println(add(new int[]{1, 2, 3})); // 传递3个整形数据
System.out.println(add(new int[]{10, 20})); // 传递2个整形数据
// 或者使用“,”区分不同的参数,接受的时候还是数组
System.out.println(add(1, 2, 3)); // 传递3个参数
System.out.println(add(10, 20)); // 传递2个参数
System.out.println(add()); // 不传递参数
}
/**
* 实现任意多个整形数据的相加操作
* @param data 由于要接受多个整形数据,所以使用数组完成接受
* @return 多个整形数据的累加结果
*/
public static int add(int... data) {
int sum = 0;
for (int i = 0; i < data.length; i ++) {
sum += data[i];
}
return sum;
}
}
public class MainClass {
public static void main(String[] args) {
int data[] = new int[] {1, 2, 3, 4, 5};
for (int i = 0; i < data.length; i ++) {
System.out.println(data[i]);
}
}
}
for (类型 变量 : 数组 | 集合) {
// 每次循环会自动的将数组的内容设置给变量
}
public class MainClass {
public static void main(String[] args) {
int data[] = new int[] {1, 2, 3, 4, 5};
for (int i : data) {
System.out.println(i);
}
}
}
package com.alpha.util;
public class MyMath {
public static int add(int x, int y) {
return x + y;
}
public static int div(int x, int y) {
return x / y;
}
}
package com.alpha;
import com.alpha.util.MyMath;
public class MainClass {
public static void main(String[] args) {
System.out.println("加法操作:" + MyMath.add(10, 20));
System.out.println("除法操作:" + MyMath.div(10, 20));
}
}
package com.alpha;
// 将MyMath类中的全部static方法导入,这些方法就好比在主类中定义的static方法一样
import static com.alpha.util.MyMath.*;
public class MainClass {
public static void main(String[] args) {
// 直接使用方法名访问
System.out.println("加法操作:" + add(10, 20));
System.out.println("除法操作:" + div(10, 20));
}
}