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个整形数据
}
/**
* 实现任意多个整形数据的相加操作
* @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]);
}
}
}
有人会认为以上的输出需要使用索引会比较麻烦。
从JDK1.5之后增加的foreach循环形式就可以取消掉索引的操作形式。语法如下:
for (类型 变量 : 数组 | 集合) {
// 每次循环会自动的将数组的内容设置给变量
}
范例: 观察增强型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;
}
}
此时MyMath类里面的方法都是static型的方法,随后在其他类使用这些方法。
范例: 基本使用形式
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));
}
}