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){...}
不明白的话继续问追问
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);//如果不是,输出这个数。
}
如
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了
不是这样的,如果在此之前有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){ }
是这样的:public boolean b = true;
if(b){ }
等同于if(true){ }
第4个回答 2012-05-12
if()括号里主要是看里面的参数,这个boolean是布尔型,只有true,false两种情况,就得看前面执行的boolean函数了