【发布时间】:2020-05-18 06:19:29
【问题描述】:
我的代码的一小部分有问题。
我要求用户给我一个答案(使用扫描仪),并且知道我想在其他方法中使用该信息。然后我想比较一下,看看答案是否正确。她是我代码的一小部分:
public void enterYourName(){
System.out.println("What is your name?");
name = input.nextLine();
}
而且我想在其他方法中使用这些信息:
public void check(String personName){
if(name.contentEquals("Eric")){
/* TODO */
}
}
我收到以下错误消息:
无法解析
java.lang.CharSequence类型。它是从所需的 .class 文件中间接引用的。java.lang.String类型中的方法contentEquals(java.lang.StringBuffer)不适用于参数 (java.lang.String)。
我做错了什么?另外,如果 if 语句有误,请随时纠正我。
【问题讨论】:
-
使用名称.equalsIgnoreCase("Eric")
标签: java methods constructor