没有人在扯什么java完美,只是你说的根本就没有一个语言能做到,就是吹毛求疵,典
型双标。一会说学语言要有点智商,那理解一下构造函数的执行顺序根本不难,这里逻辑也毫无奇怪之处,怎么到你那里就反直觉反人类了?java也许有奇葩的地方,但你说的这点显然算不上。
js的奇葩点我都懒得说了,网上随便一搜多如牛毛,this根本不算什么。随便搜一个:
https://github.com/denysdovhan/wtfjs/blob/master/README-zh-cn.md
【 在 eGust 的大作中提到: 】
: 一个语言特性能扯到多线程上,这思路也真是开阔到没谁了。java 做不到看到 a = 3,非得指三为零,不意味着别的语言也非得这样。比如 python,完全不存在这个问题。
: 我已经说了,这个世界上除了 java 以外,还有一种东西叫常识。因为只知道 java,理所当然的认为只有 java 世界里的知识是常识,其它语言只要跟 java 不一样就“奇葩之处多如牛毛”。这个问题纯粹是一个很简单的语言设计的问题,根本没有任何的复杂性。出于某种原因,java 选
: 裰苯映 c++ 的设计,而同期的其它语言(py、rb、delphi)根本就不存在这种问题。
: ...................
--
修改:RuralHunter FROM 58.37.82.*
FROM 58.37.82.*