关键字if后小括号里面条件表达式的值必须为布尔类型吗?好像C里面可以使用非零值表示True,零值表示False。例如,if(56),if(0)
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; } }
不可以,你必须进行强制转换,也就是.toBoolean(),大概就是这函数~~
可以!