Java 尝试在实例变量中调用类 添加一个名为currentphase的实例变量来保存当前回合的短语
我的错误消息是短语无法解析为变量 我觉得这跟新的绳子有关?大概 或者可能是短语=新短语Java 尝试在实例变量中调用类 添加一个名为currentphase的实例变量来保存当前回合的短语,java,Java,我的错误消息是短语无法解析为变量 我觉得这跟新的绳子有关?大概 或者可能是短语=新短语 package edu.htc.java1.phrasegame; import edu.htc.java1.phrasegame.model.*; public class PhraseGameController { public void currentPhrase() { String p = new String(); p = Phrase; }
package edu.htc.java1.phrasegame;
import edu.htc.java1.phrasegame.model.*;
public class PhraseGameController {
public void currentPhrase() {
String p = new String();
p = Phrase;
}
}
及
我认为首先您必须导入此软件包:
edu.htc.java1.phrasegame.model;
进入你的短语游戏控制器类。通过在包声明下方但在类声明上方添加:
import edu.htc.java1.phrasegame.model.*;
然后在该类中创建一个名为currentPhase的新变量,如下所示:
private Phrase currentPhrase;
从那里使用它所做的事情超出了问题的范围。实例变量是类的属性
public class MyClass {
private static String classVariable;
private String instanceVariable;
public String instanceMethod () {
String localVariable = "hey";
}
public static String classMethod {
}
}
要实例化变量,必须使用new关键字:
或者如果您使用泛型:
List<SomeType> myList = new ArrayList<SomeType>();
1.添加一个名为currentphase的实例变量来保存当前回合的短语这不是您正在做的。您使用void返回类型创建了一个名为currentPhrase的方法,然后在该方法中创建一个名为p的新字符串,并将未声明的变量PHASE的值赋给它,从而产生错误消息。public void currentPhrasePhrasePhrase;第三阶段=新阶段//有点像这样?这是你的第二个问题,你可以做一些类似字符串p=新字符串的事情;p=短语;你认为那应该做什么?
SomeClass someInstance = new SomeClass();
List<SomeType> myList = new ArrayList<SomeType>();
public class PhraseGameController {
private Phrase p = new Phrase();
}