Java 在我的代码中,当我试图缓冲一个字符串时,哪里出错了?

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;

我是Java语言的初学者,最近发现了这个关于缓冲字符串的字符串程序。我在IDE中输入了代码,但是出现了一个语法错误,使其无法编译代码。错误似乎与上次for循环中的count7lt变量有关

代码如下:

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代码(
应该是
他甚至说出了引发错误的确切术语,不是吗?你有什么问题?我有问题吗?我不是故意的。我是想帮忙,但也许你是对的。我会尽量让它更钝一点:)谢谢你们的反馈!现在的版本我更喜欢。一对一;)他甚至说出了造成错误的确切术语,不是吗?你有什么问题?我有问题吗?我不是故意的。我是想帮忙,但也许你是对的。我会尽量让它更钝一点:)谢谢你们的反馈!现在的版本我更喜欢。一对一;)