为啥 Java 的输出语句这么长?

2016-02-04 15:11:25 +08:00
 yuntong

System.out.println("");

对比其他语言的输出语句会发现它很长.

有人说也可以把这个做短了啊!

那为啥 java 官方不把他做短了呢?

7631 次点击
所在节点    Java
51 条回复
icedx
2016-02-05 16:47:53 +08:00
@yuriko 解释的很好
我觉得还有更丧病的, 比如 equals()
nikubenki
2016-02-05 19:14:04 +08:00
就 syso 嘛,有什么长的
bombless
2016-02-05 23:26:59 +08:00
Java 不是适合 hacker 的语言,不过好歹在学院派和工程派都能找到支持者, 233
我觉得要求短的话 Perl 也许会合某些人胃口 233
yuriko
2016-02-06 07:44:52 +08:00
@icedx 还有 campareTo 这种……私以为 toString 算是 Java 少有的语法糖了,应该废除 [逃~


@bombless 的确, Java 的确不适合很多 hacker 要炫酷便捷开发的要求;同时由于其语言的严谨性和带来的可维护性,受大量传统工程开发的青睐,这也是为什么 Java 在企业级应用里常见的原因吧
icedx
2016-02-06 08:45:43 +08:00
@yuriko toString 不就是__str__()么 (逃
wittyfox
2016-02-06 13:00:31 +08:00
那是你没有见到这个

`com.sun.java.swing.plaf.nimbus.InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonWindowNotFocusedState`
yuriko
2016-02-06 13:38:18 +08:00
@icedx 我是指 toString 的隐式转换,几个类的实例在做字符串拼接的时候会直接转换 1+""这种……
icedx
2016-02-06 14:07:04 +08:00
@yuriko 这么说的话我感觉其实 toString 很好用
yuriko
2016-02-06 14:08:23 +08:00
@icedx 而且调试的时候,重写了 toString , ide 就能迅速的打印里面的信息了
zonghua
2016-02-06 14:12:20 +08:00
@wittyfox Spring 里面有一个方法名 108 个字符
icedx
2016-02-06 15:36:35 +08:00
@yuriko 66666666 居然还能这么玩

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/255382

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX