如何显示布尔值?

时间:2016-09-09 13:43:36

标签: java

File: SQLite.swift-master/Output/SQLite_GR-Debug-iphoneuniversal/SQLite.framework/SQLite (arm64)
 ----------------------------------------------------------------------
.debug_info contents:
< EMPTY >

这是我的代码,我只是不确定如何在此配置中显示true的布尔结果。我对java有点新鲜。 感谢任何帮助!

3 个答案:

答案 0 :(得分:0)

在返回之前打印结果....

public static boolean isValidElement(String token) {
    int a1 = 214;
    if(a1 >= 0 && a1 <= 255){
        System.out.println(true); 
        return true;
    }else{
        System.out.println(false);  
        return false;

    }
}

答案 1 :(得分:0)

您的ifelse部分都有return个语句。这意味着指针将在任一return语句中从此函数返回,因此它不会到达您的System.out.println()语句。

相反,您应该在返回声明之前编写System.out.println()

这是代码,

public static boolean isValidElement(String token) {
    int a1 = 214;
    if(a1 >= 0 && a1 <= 255){
        System.out.println(true); 
        return true;
    } else {
        System.out.println(false);  
        return false;
    }
}

答案 2 :(得分:0)

可能会帮助你一点。

public static boolean isValid() {
    int a1 = 214;
    return (a1 >= 0 && a1 <= 255) ? true : false;
}

public static void main(String[] args) {

    // example 1 - just prints the boolean
    int a1 = 214;
    System.out.println(a1 >= 0 && a1 <= 255);

    // example 2 - prints the result of the method call
    System.out.println(isValid());

}

或者,如果您在实现中执行调试语句,那么可能。

public static boolean isValid() {
    int a1 = 214;
    boolean res = (a1 >= 0 && a1 <= 255) ? true : false;
    System.out.println(res);
    return res;
}