据国外媒体报道,Project Coin就是任务在发作细微语言变化的Java SE 7的OpenJDK的新称号。在Java最新的网络投票中,已经问到究竟Project Coin中最风趣的新特性是什么。经过对少量Java程序员对此问题的看法进行分析之后,在这里,我将为大家揭露专业人士们提出的每个候选结果及缘由。
候选结果有:
对Strings 转换状态的支持:
对于最求灵敏多变喜好Strings的Java开发者,这可说的上是一个莫大的福音了,这个特性可以帮助他们避免较长的if-then-else形成的拥堵。但是,从我团体的角度,以为既然我们最求的是灵敏性,那么Strings的功用将远远优于Emuns,所以没有必要寻觅特别的转换装置。正因此,我并不十分推崇这个特性。
多异常捕捉机制:
能够一次捕捉多个相关异常纵然是很方便,但介于非检查异常和在框架多层结构中捕捉异常时,这个功用有时反而会越帮越忙,所以我也不十分引荐这个特性。
对集合的方括号标记:
这项特性可以让集合像数列普通变得有条不紊。但也有人争辩,正是由于集合的语法更加方便和自由才让大家更喜欢运用,这样把它和数列的语法同化,只会磨灭它原本的特性。因此,这项我也不很引荐。
带有类型推导的简洁结构器:
这个特性可以经过基于实例化对象数据类型的结构器,让编译器了解泛型,而不需求目再重新定义泛型。
车品弘智但是很多人以为,这是个很糟糕的主意,由于这意味着磨灭了Java语言原本的有点。我团体虽然不介意,但是也不引荐。
其他语言的称号调用:
这个特性可以支持非Java语言的调用方法,短期内可能优势并不显著,但是从长远来看,在这个多语言融合不时开展的世界,这相对是一个非常棒的想法。
小结:
Java本身已经是一个十分成熟的程序语言了,所以我们所渴望改进的地方也是十分无限的。换句话来讲,我喜欢Java的全部。