我从编译器那里得到了消息
The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class files
我正在使用
drjava
和 Eclipse Compiler 0.A48.
如何解决?这是我的以下代码:
private StringBuffer secretWord;
private StringBuffer allLetters;
private StringBuffer usedLetters;
private StringBuffer knownSoFar;
private int numberOfIncorrectTries;
private int maxAllowedIncorrectTries;
//Constructor
public Hangman()
{
this.allLetters = new StringBuffer("abcdefghijklmnopqrstuvwxyz");
this.maxAllowedIncorrectTries = 6;
this.numberOfIncorrectTries = 0;
this.usedLetters = new StringBuffer("");
this.secretWord = chooseSecretWord();
this.knownSoFar = new StringBuffer("");
for(int i = 0; i < secretWord.length(); i++)
{
knownSoFar.append('*');
}
}
最佳答案
CharSequence 接口(interface)是在 Java 1.4 中引入的。如果您的编译器认为它丢失了,那么最可能的解释是:
恐怕我对 DrJava 不熟悉。但是,我确实发现这个错误报告似乎是同样的问题:
我建议使用另一个 IDE。
关于java - 如何修复 StringBuffer 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52678161/