//不知道为什么,编译不能通过
public class Temp
{
int arr[]=new int[30];
arr[1]=100;
public static void main(String args[])
{
System.out.println(arr[1]);
}
}
public class Temp
{
int arr[]=new int[30];
arr[1]=100;
public static void main(String args[])
{
System.out.println(arr[1]);
}
}
{
static int arr[]=new int[30]; public static void main(String args[])
{
arr[1]=100;
System.out.println(arr[1]);
}
}
{ public static void main(String args[])
{
int arr[]=new int[30];
arr[1]=100;
System.out.println(arr[1]);
}
}
就像
public class Temp
{
int i=0;
arr[1]=100;
public static void main(String args[])
{
}
}可以,但是
public class Temp
{
int i;
i=0;
arr[1]=100;
public static void main(String args[])
{
}
}
却不可以,因为i=0;出现在了声明的部分。第二个错误
System.out.println(arr[1]);
因为你的arr声明是个非static的,所以它是不能在static方法中被引用的。
[http://www.willwell.cn]
<font color="#FF000"><a herf="http://www.willwell.cn">http://www.willwell.cn</a></font>