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