代码如下:
class popstack
{
static int arr[]={31,45,64,100};
public static void main()
{
int top=0;
int i=top;
System.out.println(arr[top]);
while(i<3){
arr[i]=arr[i+1];
arr[i+1]=0;
i=i+1;
}
for(int j=0;j<4;j++)
{
System.out.print(arr[j]+",");
}
}
}
指望输出: 第一执行:
31
45,64,100,0,
执行:
31
45,64,100,0,
输出: 第一执行:
31
45,64,100,0,
执行:
45
64,100,0,0,
由于我总是初始化数组吗?
出于某种原因,您的IDE不会第二次启动新执行,而是为先前执行的JVM再次调用Main()方法。由于每个执行都会修改数组的值