Java SE 7语言若干改进 支持Strings状态转换

开发 后端
经过对大量Java程序员的开发分析后,本文作者对Java SE 7的一些细小改进进行了排序。

 据外媒报道,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个学习要点
责任编辑:彭凡 来源: CSDN
相关推荐

2009-07-27 10:08:48

Java 7动态语言JVM

2015-08-13 10:48:39

Java 8转换及改进

2009-09-04 08:13:55

Windows7 SSD优化

2011-08-04 13:50:03

Java 7

2011-07-05 10:12:46

OpenJDKJava SE 7

2022-10-12 14:23:30

Java线程

2021-04-28 18:29:45

OracleJava SEJava 8

2016-01-05 11:05:19

PaaS7层动态路由nginx

2024-05-06 09:26:06

Rust语言编码

2009-03-08 19:10:57

Windows 7多语言

2011-03-17 11:08:49

Java SE

2013-07-30 14:10:51

iOS 7 Beta

2011-07-29 09:43:52

Java SE 7

2013-01-14 10:35:03

2010-06-18 12:38:38

UML状态机视图

2021-07-26 09:47:38

Go语言C++

2011-12-07 10:46:25

Java

2013-09-16 09:57:52

2013-12-09 09:56:30

NAT64IPv6stateful

2020-08-27 07:32:37

MySQL半成品状态
点赞
收藏

51CTO技术栈公众号