public class Array_args {
printArray(new int[]{3,1,2});
public static void printArray(int[] arry) {
int[] Array;
for(int i=0;i<Array.length;i++) {
System.out.println(Array[i] + " ");
}
}
}
再printArray前面加了void之后还是错的
相关修改及解释如下:
public class Array_args {
static {
// 类中不能直接调用方法,需要执行的语句可以放在静态代码块,会在类加载时执行
printArray(new int[]{3,1,2});
}
public static void printArray(int[] arry) {
// 本地变量需要先初始化才能使用
int[] Array=new int[10];
for(int i=0;i<Array.length;i++) {
System.out.println(Array[i] + " ");
}
}
}
如有帮助,请采纳。
package com.example.demo.test;
/**
信息描述
@author zz
@createDate 2022/3/16 14:51
/
public class test1 {
public static void main(String[] args) {
printArray(new int[]{3, 1, 2});
}
private static void printArray(int[] arry) {
System.out.println(arry.length);
for (int i = 0; i < arry.length; i++) {
System.out.println(arry[i] + " ");
}
}
}
写个main方法,把第三行放到main方法中运行
this.printArray(new int[]{3,1,2});