public class TestVar {
static int j;
    public void m() {
    int i=0;
    System.out.print(i);
    }
    public static void main(String[] args){
     int i=0;
     System.out.print(i);
     System.out.print(j);
    
     boolean b = false;
     if(b){
     int c = 0;
     System.out.print("b is true");
    }
     System.out.print(c);
     long longNum1 = 8888888888888;
    }
}
我想知道以上这段代码的具体意思是要做什么

解决方案 »

  1.   

    你这个程序根本编译都不会通过
    1、System.out.print(c);  c不存在,int c=0;的作用域只是在if块里面
    2、long longNum1 = 8888888888888;  这个估计也有问题,long类型的长度不知道能不能有这么长,我没有试,估计编译也通不过。
      

  2.   

    我感觉它只是最简单的输出练习,但是有些不对的地方1.m方法没有被调用;
    2.c只是被定义在了if(b){}这个块当中,外面的输出语句无法识别c;
    3.定义的long类型的longNum1的值可能过大,而且没被使用.我只看到这些,我也是新手
      

  3.   

    新手  xue学习下 呵呵