| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1042 人关注过本帖
标题:程序疑问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
快速回复:程序疑问2
数据加载中...
 
   



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

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