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;
}
}
我想知道以上这段代码的具体意思是要做什么
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、System.out.print(c); c不存在,int c=0;的作用域只是在if块里面
2、long longNum1 = 8888888888888; 这个估计也有问题,long类型的长度不知道能不能有这么长,我没有试,估计编译也通不过。
2.c只是被定义在了if(b){}这个块当中,外面的输出语句无法识别c;
3.定义的long类型的longNum1的值可能过大,而且没被使用.我只看到这些,我也是新手