1.遍历
public class ArrayTraversal {
// 定义一个静态方法用于遍历数组并在一行上显示元素
public static void printArray(int[] arr) {
for (int num:arr) {
// 打印数组元素,不换行
System.out.print(num+" ");
}
// 遍历结束后换行
System.out.println();
}
public static void main(String[] args) {
// 定义一个示例数组
int[] array = {1, 2, 3, 4, 5};
// 调用 printArray 方法遍历并打印数组元素
printArray(array);
}
}
public class ArrayTraversal
并不是定义一个方法,而是定义了一个公共的 Java 类。下面为你详细解释类和方法的概念以及它们之间的区别:
类的定义
在 Java 中,类是一种用户自定义的数据类型,它是对象的模板,用于封装数据和行为。public class ArrayTraversal
表示定义了一个名为 ArrayTraversal
的公共类,其中 public
是访问修饰符,表示该类可以被其他包中的类访问,class
是 Java 中用于定义类的关键字。示例代码如下:
public class ArrayTraversal {
// 类的主体部分,可包含成员变量、构造方法和成员方法等
}
2.求最大值
public class ArrayTraversal {
// 定义一个静态方法用于遍历数组并在一行上显示元素
public static void printArray(int[] arr) {
// 检查数组是否为 null 或者为空
if(arr==null||arr.length==0){
System.out.println("error");
}
int tmp=arr[0];
for (int i=1;i<arr.length;i++) {
if(arr[i]>tmp){
tmp=arr[i];
}
}
System.out.print(tmp);
// 遍历结束后换行
System.out.println();
}
public static void main(String[] args) {
// 定义一个示例数组
int[] array = {7, 6, 9, 4, 5};
// 调用 printArray 方法遍历并打印数组元素
printArray(array);
}
}
3.判断是否存在
public class ArrayTraversal {
// 定义一个静态方法用于遍历数组并在一行上显示元素
public static boolean printArray(int[] arr,int target) {
for(int num : arr){
if(num==target){
return true;
}
}
return false;
}
public static void main(String[] args) {
// 定义一个示例数组
int[] array = {7, 6, 9, 4, 5};
// 调用 printArray 方法
boolean result=printArray(array,9);
if(result){
System.out.println("exist");
}
else {
System.out.println("dont exist");
}
}
}