【发布时间】:2011-11-20 04:16:00
【问题描述】:
我编写了这个类(用于打印数组列表),并在其中创建了 main 函数中的方法..
它不起作用:我创建了函数 static 并在 main 方法中声明它,但它仍然不起作用。在 main 方法中,我创建了没有访问说明符的函数:仍然没有工作。
你不能在main方法中声明一个方法吗?
有没有办法在主方法内声明一个方法(除了在主方法外将其设为public static)?
public class TestArrays {
public static void main(String[] args) {
// Step 1 & 2: declare/initialize array variables
int[] array1 = { 2, 3, 5, 7, 11, 13, 17, 19 };
int[] array2;
// Step 3: display array1 with initial values
System.out.print("array1 is ");
printArray(array1);
System.out.println();
// Step 4: make array2 refer to array1
array2 = array1;
// modify array2
array2[0] = 0;
array2[2] = 2;
array2[4] = 4;
array2[6] = 6;
// print array 1
System.out.print("array1 is ");
printArray(array1);
System.out.println();
static void printArray(int[] array) {
System.out.print('<');
for (int i:array ) {
// print an element
System.out.print(i);
// print a comma delimiter if not the last element
}
System.out.print('>');
}
}
【问题讨论】:
标签: java