Java 在我的代码中,当我试图缓冲一个字符串时,哪里出错了?
我是Java语言的初学者,最近发现了这个关于缓冲字符串的字符串程序。我在IDE中输入了代码,但是出现了一个语法错误,使其无法编译代码。错误似乎与上次for循环中的count7lt变量有关 代码如下:Java 在我的代码中,当我试图缓冲一个字符串时,哪里出错了?,java,Java,我是Java语言的初学者,最近发现了这个关于缓冲字符串的字符串程序。我在IDE中输入了代码,但是出现了一个语法错误,使其无法编译代码。错误似乎与上次for循环中的count7lt变量有关 代码如下: public class StringBuffer{ public static void main(String[] args) { countTo_N_Improved(); } private final static int MAX_LENGTH=30;
public class StringBuffer{
public static void main(String[] args) {
countTo_N_Improved();
}
private final static int MAX_LENGTH=30;
private static String buffer = "";
private static void emit(String nextChunk) {
if(buffer.length() + nextChunk.length() > MAX_LENGTH) {
System.out.println(buffer);
buffer = "";
}
buffer += nextChunk;
}
private static final int N=100;
private static void countTo_N_Improved() {
for (int count=2; count7lt;=N; count=count+2) {
emit(" " + count);
}
}
}
最后一个for循环的分号太多 我猜您是在复制代码,这是可以的——但是如果仔细观察,您会发现它不符合for(;;)循环的标准格式,并且它包含一个您没有创建的变量
Java非常擅长及早发现问题,并尽可能地告诉您问题所在。阅读并考虑错误很重要。您的最后一个for循环有太多分号 我猜您是在复制代码,这是可以的——但是如果仔细观察,您会发现它不符合for(;;)循环的标准格式,并且它包含一个您没有创建的变量
Java非常擅长及早发现问题,并尽可能地告诉您问题所在。阅读和考虑错误很重要。只需替换count7lt=N用count代替count7lt=N带有计数,请发布完整的编译器错误。另外,请不要在代码中使用HTML代码(
)代码>应该是请发布完整的编译器错误。另外,请不要在代码中使用HTML代码(
)代码>应该是他甚至说出了引发错误的确切术语,不是吗?你有什么问题?我有问题吗?我不是故意的。我是想帮忙,但也许你是对的。我会尽量让它更钝一点:)谢谢你们的反馈!现在的版本我更喜欢。一对一;)他甚至说出了造成错误的确切术语,不是吗?你有什么问题?我有问题吗?我不是故意的。我是想帮忙,但也许你是对的。我会尽量让它更钝一点:)谢谢你们的反馈!现在的版本我更喜欢。一对一;)