class asd
{
public static void main(String[] args)
{
int a;
int b=1;
if(b==1)
{
a=1;
}
System.out.println(a);
}
}*/
class asd
{
public static void main(String[] args)
{
int a=1;
int b=1;
if(b==1)
{
a=2;
}
System.out.println(a);//2
}
}
第二个编译没通过。
提示a没初始化 ,但是a已经定义类型了啊,而且if语句已经赋值给a了
第一个和第二个啥区别啊
解释下 |
|