[求助]请大家帮帮我啊!
class netfriend { public static void main(String [] args) { try{ int x=System.in.read();} catch(Exception e){}
System.out.println(x); } } 为什么会出错? cannot resolve symbol symbol : variable x location: class netfriend System.out.println(x); ^ 1 error 大家帮忙啊!!!!!
----------------解决方案--------------------------------------------------------
你把System.out.println(x);放到try里面就可以了
----------------解决方案--------------------------------------------------------
支持楼上
----------------解决方案--------------------------------------------------------
哎呀吗呀!高人,实在是高!
还真好使了呢!
----------------解决方案--------------------------------------------------------
为什么要放在里面才行呢???
----------------解决方案--------------------------------------------------------
这应该就是所谓的生存周期的关系吧
我也不特别懂,要不咋是菜菜鸟呢啊
----------------解决方案--------------------------------------------------------
不是生存周期,是有效范围,我也不懂
为什么我在定义INT X的时候不能这么定义呢?
PUBLIC INT X;呢?
别笑话我哦
----------------解决方案--------------------------------------------------------
不会的 我也不会啊
如果要刻意的在外面输出的话是不是得: System.out.println(try.x);
我觉得不应该啊 在同一个类下 应该能用啊??????
----------------解决方案--------------------------------------------------------
{
int a;
}//在这里面定义的变量。只在这里面有效。
----------------解决方案--------------------------------------------------------
是啊
所以一开始出错了
所以以后我得注意了啊!!
----------------解决方案--------------------------------------------------------