关于java中的if语句

java中的if语句,例如:if(number<10){...} 这个很好理解 ,但是 if(boolean){...} 里面一个boolean值我就不大理解, 这个if语句的初始条件是boolean吗,还是固定的true

boolean是指布尔型的值,对于number<10这个表达式,假设number=9,那么number<10对应的布尔值就是true,假设number=11,那么number<10对应的布尔值就是false,也就是说if后面的括号里只要是个布尔值就行,举个例子,说明两者的共同之处

if(number<10){...}
等价于
boolean b;
b=number<10;
if(b){...}

不明白的话继续问追问

public void findFile(File file){
if(file.isFile){
//我想问的就是这个: isFile() 默认的是true还是false?
}
}

呵呵 谢谢你们啦 (~ o ~)~zZ

追答

isFile()没有默认值的说法,如果file是文件,那么就是true,如果file是目录,那么就是false

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-09
if是条件判断,如果不满足条件的话,执行else;

int i =5;
if(i==4){//判断是否为4
System.out.println(“这个数是:4”);//如果是,输出结果。
}else{
System.out.println(“这个数是:”+i);//如果不是,输出这个数。
}
第2个回答  2019-03-16
阿勇java:
不是这样的,如果在此之前有return语句的话就可能不执行,像你的代码中
if
(key==arr[x])
{
return
x;
}
如果这个判断成立的话就会走return
x。方法也就到此结束,就不好走return
-1了
第3个回答  2012-05-12
是不是true看你前面定义的boolean 值是不是true啊。你这样写是错的。boolean本身是一个数据类型怎么可以把boolean扔进括号的?
是这样的:public boolean b = true;
if(b){ }
等同于if(true){ }
第4个回答  2012-05-12
if()括号里主要是看里面的参数,这个boolean是布尔型,只有true,false两种情况,就得看前面执行的boolean函数了

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网