当前位置: 首页 > 知识库问答 >
问题:

不兼容的操作数类型Die和Int

耿俊
2023-03-14

对stackoverflow来说是全新的,所以如果我犯了任何错误,请原谅我
我现在正在努力学习Java,我的if语句遇到了一些问题
在下面的代码块中,我遇到了一个错误:

if (die1 == 7) {

  } 

不兼容的操作数类型die和int

我知道错误告诉我要修复什么,但我不太确定如何着手并实际修复它。


有什么建议吗?

共有1个答案

须曜文
2023-03-14
if (die1.getFaceValue() == 7) {...}

不能将对象die1与int 7进行比较。你必须比较相同或可以比较的“对象”或类型。调用die1的getFaceValue()方法可以解决这个问题。

 类似资料:
  • 问题内容: 我刚刚开始学习代码(特别是Java),并且我正在测试一个密码系统,在该密码系统中,键入密码时它将变为变量“ password”,并检查其是否等于实际密码password2。这是代码: 我正在尝试检查嵌套的if语句,我输入的密码是否与password2“ Call of Duty”匹配;但问题在于它不适用于字符串。该问题的标题是出现的错误。有人可以帮帮我吗? 问题答案: 比较字符串时,应

  • 我定义jackoson序列化器并将其添加到java类中,如下所示: 编译器出现以下错误: 注释的定义为: 如果我从ReportFilterDeserializer中删除泛型attibute,它将通过编译。我不明白编辑为什么抱怨。

  • 我按照这个教程:https://github.com/codepath/android_guides/wiki/Fragment-Navigation-Drawer 现在我在这一点上: 我的问题是这条线... 显示一个错误:不兼容的类型。需要android。应用程序。FragmentManager发现:android。支持v4.app。碎片管理器。 我看到了一些帖子,但它们不适合我。 我用AppC

  • 我正在使用JPA,列类型为: 我使用PostgreSql作为我的数据库,它支持bpchar类型,现在我尝试为我的测试添加H2,但问题是,当我运行测试时,我得到以下结果: 是否有其他方法可以实现这一目标?