System.out.print()不向Eclipse控制台发送任何输出.为什么?

use*_*011 19 java eclipse string

我有下一个java类:

public class Test {

    public static void main(String args[]) {

        for (int i = 0; i < 1448; i++) {
            System.out.print(i);
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

当我在Eclipse IDE中运行tis代码时 - 我在Eclipse控制台中看不到任何输出.

但是,如果我更改值1448并设置为例如1447或更少,我在控制台中看到输出(12345678 ...)

那么,也许Eclipse IDE在控制台中对字符串长度有限制?

你怎么看待这件事?

谢谢.

Ale*_*aev 21

右键单击控制台 - > Preferences...- >检查Fixed width console.现在你有自动自动换行,一切都显示正常.似乎Eclipse控制台对一行中显示的字符数有限制.


小智 10

根据,Eclipse的确实限制它的输出缓冲区的大小.

当然,您可以更改此行为:

转到Window> Preferences> Run/Debug> Console并取消选中Limit console output ; 或者您可以提供1000到1000000之间的任意数量的字符.

编辑:它似乎没有解决您的问题.