java吧 关注:1,293,808贴子:12,828,803
  • 4回复贴,共1

请问这个程序的原理是什么,为什么会出现--abc--abcd单个输出

只看楼主收藏回复

class Test{
public static String listn[]=new String[100];
public static int j=0;
public static void list(String sn){
listn[j]=sn;
j++;
System.out.println(" j的值:"+j);
int i=0;
while(listn[i]!=null){
System.out.print("----"+listn[i]);
i++;
}
System.out.println(" ");//只是起换行作用
System.out.println("i的值:"+i);
}
}
public class Text1{
public static void main(String[] args){
Test.list("abc");
Test.list("abcd");
Test.list("abcde");
}
}
运行结果


IP属地:上海1楼2013-06-08 11:51回复
    static变量属于类


    IP属地:湖南2楼2013-06-08 11:59
    收起回复
      2026-01-07 14:04:01
      广告
      不感兴趣
      开通SVIP免广告
      因为 j listn list()都是静态的....


      IP属地:湖南3楼2013-06-08 13:53
      回复