标题:程序疑问2
取消只看楼主
yynn
Rank: 1
等 级:新手上路
帖 子:279
专家分:0
注 册:2005-11-4
 问题点数:0 回复次数:1 
程序疑问2

public class ShortCircuit{
static boolean test1( int val){

System.out.println("test1(" +val+")");
System.out.println("result:"+(val<1));
return val <1;
}
static boolean test2(int val){
System.out.println("test2(" +val+")");
System.out.println("result:"+(val<2));
return val <2;
}
static boolean test3(int val){
System.out.println("test3(" +val+")");
System.out.println("result:"+(val<3));
return val <3;
}
public static void main(String[]args){
if(test1(0)&&test2(2)&&test3(2))
System.out.println("true");
else
System.out.println("false");
}
}
第一个问题为什么要static boolean static有点什么用,为什么要范围return呢
第二个问题是现在输出只有test1 test2
如果我把test2()的值改成1 就会有test1 test2 test3 ,为什么会这样呢?

搜索更多相关主题的帖子: 疑问 
2007-10-07 00:19
yynn
Rank: 1
等 级:新手上路
帖 子:279
专家分:0
注 册:2005-11-4
得分:0 
谢谢楼上几位貌似小弟不适合看这本java编程思想,有点负责,谢谢了!

2007-10-09 05:22



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-175556-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.618571 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved