如果一个语句太长了,比如:System.out.println(..........),里面的内容很多,这个语句一行放不下,要换行,该怎么办啊
解决方案 »
- 水仙花数问题
- java.sql.SQLException:对象名 'room' 无效
- 在jsp页面中访问servlet下载内容时,给session赋值后前端取不到的解决办法?
- 我这样写正则有问题吗?
- 怎么替换字符串中匹配正则表达式的字符
- 怎样将Map转换成List
- 我是JAVA初学者
- 一个关于JFrame的问题
- java文档说TreeMap使用的储存结构是Red-Black树,请问什么是Red-Black树,和Btree一样吗?
- jtable取消回车水平移动功能
- 求一段文件处理代码
- sock编程:Exception in thread "main" java.net.BindException:Address already in use
"dddddddddddddddddddddddddddddddddd" +
"dddddddddddddddddddddddddddddddddddddd" +
"ddddddddddddddddddddddddddddddddddddddd" +
"ddddddddddddddddddddddddddddddd" +
"ddddddddddddddddddddddddddddddddddddddddddddddddddddd");
哦 忘了应该问下。你这问题到底是觉得输出的内容太长了,还是语句本身在IDE工具里太长了?如果是输入太长了要换行那就\n了,如果是IDE里sysout的字符太长要换行那就用+号吧
Systerm.out.println("csdn"+"\n"+"csdn"+"\n"+"csdn"+...);
Systerm.out.println(str);
+"2222"
+"33333"
+"4444";
System.out.println(s);
Ctrl+Shift+F自动格式化
我的方法是,不管是哪种比较长,你都可以用一个方法搞定:
可以用StringBuffer来处理,示例:
StringBuffer buffer = new StringBuffer();
buffer.append("ABCD");
buffer.append("\n"); -- 加上换行符 or buffer.append("EFGH"); -- 不加换行符
buffer.append("EFGH");
System.out.println(buffer.toString());
在Java中,StringBuffer不会占用内存,而String会占用内存,所以,建议楼主使用StringBuffer
它自动把代码格式进行调整,包括如果语句太长 ,它自动帮你处理成几行!!!
"dddddddddddddddddddddddddddddddddd" +
"dddddddddddddddddddddddddddddddddddddd" +
"ddddddddddddddddddddddddddddddddddddddd" +
"ddddddddddddddddddddddddddddddd" +
"ddddddddddddddddddddddddddddddddddddddddddddddddddddd");
显示的话就加上\n就好