一个才鸟问题 if(true){ boolean d=true; } 这句和if(true) boolean d=true;这两句为什么不是等价的(后者有编译错误) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第二句应该等价于:boolean d=true;if(true) //缺少if后面的语句所以编译器报错. 语法问题:boolean dif(true){ d=true; }和boolean dif(true) d=true;是等价的 谢谢稻草人和铁桶师傅我还是不太明白稻草人说〉第二句应该等价于:〉boolean d=true;其实第二句中的true换为false也一样啊 if(true)boolean d=true;和if(true){boolean d=true;}在有些地方是等价的,要看上下文程序吧,呵呵 呵呵 我的意思可能你理解错了。我是说:if(true) boolean d=true; //yours等价于我的这个写法:boolean d=true;if(true) //编译器在这个地方找不到if后面的语句所以会报错。你虽然在if(true)后面写了 boolean d=true;但这实际是在定义一个变量,这样的语句如果在函数内(不考虑它的生命周期)你可以放到函数体内的任何地方。我的写法你可以很容易看出if后面缺少语句,所以编译器报错。 java 中如果用可增加数组实现 ArrayList 小小区别 switch问题 编写程序,提示用户输入一个字符串,然后报告该串是否为回文串? 问大家一个小算法 jreechart的折线图中,如果线太靠上,点上显示的数值被盖住了,显示不出来,哪位高手帮忙解决一下 为什么出现:无法从套接字读取更多的数据 Applet与IE通信问题 请帮个忙!! 没有重写equals方法的话,应该跟==的效果一样才对吧?? 找错。。。 关于jComboBox的问题?请指教~~
boolean d=true;
if(true) //缺少if后面的语句
所以编译器报错.
boolean d
if(true)
{
d=true;
}
和
boolean d
if(true)
d=true;是等价的
我还是不太明白
稻草人说
〉第二句应该等价于:
〉boolean d=true;
其实第二句中的true换为false也一样啊
我是说:
if(true)
boolean d=true; //yours等价于我的这个写法:
boolean d=true;
if(true) //编译器在这个地方找不到if后面的语句所以会报错。你虽然在if(true)后面写了 boolean d=true;但这实际是在定义一个变量,这样的语句如果在函数内(不考虑它的生命周期)你可以放到函数体内的任何地方。
我的写法你可以很容易看出if后面缺少语句,所以编译器报错。