if判定条件

来源:4-5 练习题

HopefulNick

2015-06-12 23:38

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

写回答 关注

3回答

  • 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;
    }
    }


    Hopefu...

    为什么这段代码的运行结果是:失败!

    2015-06-13 23:24:15

    共 1 条回复 >

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

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

    Hopefu...

    请问这个函数值怎么使用的?谢谢!

    2015-06-13 23:15:18

    共 1 条回复 >

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

    可以!

    lucien... 回复Hopefu...

    不好意思啊 我看成c了

    2015-06-14 00:03:23

    共 2 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165504 学习 · 17586 问题

查看课程

相似问题