标签: java if-statement project
在我的User类的if语句中,它说不能在原始类型char上调用equals(String),这是什么问题?
My rock paper scissors code
答案 0 :(得分:1)
因为equals()方法是Object类的方法,而char不是对象,所以它是基元。在您的代码中,可以使用==运算符与另一个char基元进行比较,而不是使用equals()。例如,您在if子句中执行以下操作:
firstLetter =='R'|| firstLetter =='P'|| firstLetter =='S'