黑马程序员技术交流社区

标题: Java 没有换行连接符么 [打印本页]

作者: toShareBeauty    时间: 2013-7-11 13:26
标题: Java 没有换行连接符么
本帖最后由 toShareBeauty 于 2013-7-11 21:44 编辑

Java 确实是没有换行连接符么?

作者: 一木榜公    时间: 2013-7-11 13:42
是没有,不过可以通过字符串连接符来实现 “+”
代码如下:
  1. System.out.println("cir1半径"+
  2.                                    "大于cir2的半径");
复制代码

作者: denghui1010    时间: 2013-7-11 13:57
System.out.println("a"+"\r\n"+"b");
这样不就换行了吗\r\n在windows系统下,在linux系统下就是\n
作者: hx32    时间: 2013-7-11 14:12
在 Java 中,换行和空格是等价的,他们都被称为“空白字符”。而且不同的符号(例如变量名与括号,数字与运算符等等)之间的空白字符会被忽略掉。
这句话很有意义,是我百度来的。
然后你的问题是输出语句的换行,2楼的方式是很多人用的,貌似只有这么做。
看到别人有这么做的:
  1. ArrayList list = new ArrayList();

  2. ArrayList list =
  3.                        new ArrayList();
复制代码

作者: toShareBeauty    时间: 2013-7-11 21:43
本帖最后由 toShareBeauty 于 2013-7-11 21:44 编辑
hx32 发表于 2013-7-11 14:12
在 Java 中,换行和空格是等价的,他们都被称为“空白字符”。而且不同的符号(例如变量名与括号,数字与运 ...

说得好,java 对源码的解析不依赖于空格,依赖于关键字、标识符、java语言内置的符号。不知道java编译器的字符解析引擎是啥?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2