我得到错误int无法转换为布尔值?

时间:2015-07-06 23:34:09

标签: java

所以这是我的代码,它很简单我有点学习java并且达到了if / else语句的一部分。但每次我尝试运行此代码时,都会得到int无法转换为boolean的错误。此外,如果有人知道一个好的Java教程,那将有很大帮助。 这是代码:

package learn;
public class Learn {
    public static void main(String[] args) {
       int user = 19;

        if (user => 19){
            System.out.println("You are 19!");
        }
        else{
            System.out.println("You are not 19!");
        }
    }
}

4 个答案:

答案 0 :(得分:0)

Java 大于或等于运算符是> =,而不是=>。

你在哪里:

if (user => 19) ...

你应该做的:

if (user >= 19) ...

如果您对此有疑问,请先查看Java Documentation

答案 1 :(得分:0)

应该这样写:

public static void main(String[] args) {
        int user = 19;

        if (user == 19){
        System.out.println("You are 19!");
        }
        else{
        System.out.println("You are not 19!");
        }


    }

if语句中的操作符错误。

答案 2 :(得分:0)

错误在于,java中大于或等于符号的内容与此>=不同,而不是=>

答案 3 :(得分:0)

“> =”关系运算符中有一个错字。

x >= y  

大于或等于:如果x大于或等于y,则为true,否则为false。

public static void main(String[] args) {
    int user = 19;

    if (user >= 19) {
        System.out.println("You are 19!");
    }
    else {
        System.out.println("You are not 19!");
    }
}

你19岁!

public static void main(String[] args) {
    int user = 16;

    if (user >= 19) {
        System.out.println("You are 19!");
    }
    else {
        System.out.println("You are not 19!");
    }
}

您不是19岁!