A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© toShareBeauty 高级黑马   /  2013-7-11 13:26  /  916 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 toShareBeauty 于 2013-7-11 21:44 编辑

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

评分

参与人数 1黑马币 +2 收起 理由
杜光 + 2 很给力!

查看全部评分

4 个回复

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

说得好,java 对源码的解析不依赖于空格,依赖于关键字、标识符、java语言内置的符号。不知道java编译器的字符解析引擎是啥?
回复 使用道具 举报
在 Java 中,换行和空格是等价的,他们都被称为“空白字符”。而且不同的符号(例如变量名与括号,数字与运算符等等)之间的空白字符会被忽略掉。
这句话很有意义,是我百度来的。
然后你的问题是输出语句的换行,2楼的方式是很多人用的,貌似只有这么做。
看到别人有这么做的:
  1. ArrayList list = new ArrayList();

  2. ArrayList list =
  3.                        new ArrayList();
复制代码
回复 使用道具 举报 2 0
System.out.println("a"+"\r\n"+"b");
这样不就换行了吗\r\n在windows系统下,在linux系统下就是\n
回复 使用道具 举报
是没有,不过可以通过字符串连接符来实现 “+”
代码如下:
  1. System.out.println("cir1半径"+
  2.                                    "大于cir2的半径");
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马