Java SE 7语言若干改进 支持Strings状态转换
创始人
2024-03-22 14:41:42
0

 据外媒报道,Project Coin就是工作在发生细微语言变化的Java SE 7的OpenJDK的新称号。在Java.net最新的网络投票中,曾经问到究竟Project Coin中最有趣的新特性是什么。经过对大量Java程序员对此问题的看法进行分析之后,在这里,我将为大家揭露专业人士们提出的每个候选结果及原因。

候选结果有:

对Strings 转换状态的支持:

对于最求灵活多变喜好Strings的Java开发者,这可说的上是一个莫大的福音了,这个特性可以帮助他们避免较长的if-then-else造成的拥堵。但是,从我个人的角度,认为既然我们最求的是灵活性,那么Strings的性能将远远优于Emuns,所以没有必要寻找特别的转换装置。正因此,我并不十分推崇这个特性。

多异常捕获机制:

能够一次捕获多个相关异常纵然是很方便,但介于非检查异常和在框架多层结构中捕获异常时,这个功能有时反而会越帮越忙,所以我也不十分推荐这个特性。

对集合的方括号标记:

这项特性可以让集合像数列一般变得井井有条。但也有人争辩,正是因为集合的语法更加方便和自由才让大家更喜欢使用,这样把它和数列的语法同化,只会磨灭它原本的特性。因此,这项我也不很推荐。

带有类型推导的简洁构造器:

这个特性可以通过基于实例化对象数据类型的构造器,让编译器了解泛型,而不需要目再重新定义泛型。但是很多人认为,这是个很糟糕的主意,因为这意味着磨灭了Java语言原本的有点。我个人虽然不介意,但是也不推荐。

其他语言的名称调用:

这个特性可以支持非Java语言的调用方法,短期内可能优势并不显著,但是从长远来看,在这个多语言融合不断发展的世界,这绝对是一个非常棒的想法。

小结:

Java本身已经是一个十分成熟的程序语言了,所以我们所渴望改进的地方也是十分有限的。换句话来讲,我喜欢Java的全部。

【编辑推荐】

  1. 基于OSGi和Spring开发Web应用
  2. OSGi和未来Java 企业开发的方向
  3. 成为Java高手的25个学习要点

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
粉嫩如何诠释霸道 东芝M805... “霸道粉”是个什么玩意东芝M805拿过来的时候,笔者扑哧笑了,不是笑这款笔记本,而是笑这款产品的颜色...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
全面诠释网络负载均衡 负载均衡的出现大大缓解了服务器的压力,更是有效的利用了资源,提高了效率。那么我们现在来说一下网络负载...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
30分钟搞定iOS自定义相机 最近公司的项目中用到了相机,由于不用系统的相机,UI给的相机切图,必须自定义才可以。就花时间简单研究...
Intel将Moblin社区控... 本周二,非营利机构Linux基金会宣布,他们将担负起Moblin社区的管理工作,而这之前,Mobli...