墨西哥毒贩肢解女主播:二级java的小问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/04 07:16:56
各位帮帮忙
小弟在学习中遇到不会的了。谢谢了。
if(test1(val)&&test2(val)&&test(val))
System.out.println(”短路逻辑表达式为真”);
else
System.out.println(”短路逻辑表达式为假”);
可是小弟在这句话里不知道哪个是运算的符号,就是第一句话就看不懂。第一句括号里的是什么意思呢?
谢谢各位了.
还有
boolean test1(int val){
System.out.println(”第一个布尔表达式”);
System.out.println(”结果:”+(val<6));
return val<6;
计算机反馈的是
第一个布尔表达式
结果:true
我想问一下这个是怎么算出来的

我想你给出的是程序的一部分代码吧!肯定还得有
test2(),test3()方法.你没有把他们的方法体写出来.
其实第一句的意思是把参数val分别传入test1(),test2(),test3(),处理,test2(),test3()的返回植也是boolean,只有这三个方法的返回值都是true是才会在输出平台"短路逻辑表达式为真"
如果你还不清楚,就把代码写完整,我在帮你解释

是&&布尔运算符,怎么算出来的:return val<6,由于<是比较运算符,返回的是布尔值,如果val<6的话,则表示小于成立,为true

语句看不懂?Java根本没怎么学啊!!
结果不知道怎么得来得?你代码没给全,无法得知。