问答详情
源自:4-5 练习题

if判定条件

关键字if后小括号里面条件表达式的值必须为布尔类型吗?好像C里面可以使用非零值表示True,零值表示False。例如,if(56),if(0)

提问者:HopefulNick 2015-06-12 23:38

个回答

  • HopefulNick
    2015-06-13 23:17:39

    public class Test {
    public static void main(String[] args){
    	if (toBoolean(25)){
    		System.out.println("成功!");
    	}else{
    		System.out.println("失败!");
    	}
    }
    
    private static boolean toBoolean(int i) {
    	// TODO Auto-generated method stub
    	return false;
    }
    }


  • 紫泉
    2015-06-13 09:10:02

    不可以,你必须进行强制转换,也就是.toBoolean(),大概就是这函数~~

  • lucien_es
    2015-06-12 23:47:58

    可以!