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

候选结果有:

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

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

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

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

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

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

国际:支持还是反对?对Java SE 7 语言的若干细微改进相关推荐

  1. oracle 客户端 for mips,Imagination/Oracle携手推支持MIPS架构的Java SE 8

    Imagination宣布支持MIPS架构的Java SE 8现已正式上市,此新版本是Imagination和甲骨文(Oracle)持续合作的成果之一,目标是要为嵌入式和物联网(IoT)的应用增强Ja ...

  2. Java SE 9:Stream API的改进

    发表简要目录: (Post Brief Table of Content:) Introduction介绍 Java SE 8: Stream API BasicsJava SE 8:Stream A ...

  3. JDK 7-JDK 21:Oracle Java SE 支持路线图/Oracle Java SE Support Roadmap 持续更新

    文章目录 前言 一.Oracle Java SE 产品版本 二.Java SE 8 的公共更新结束 三.参考文档 总结 前言 几十年来,Java 生态系统已经成功地经历了这个过程,经历了十次主要的平台 ...

  4. Java SE 6 新特性: 对脚本语言的支持 [VERY GOOD]

    Java SE 6 新特性: 对脚本语言的支持 [VERY GOOD] Java SE 6 新特性: 对脚本语言的支持 Java SE 6 新特性: 对脚本语言的支持 邱 小侠 (qiuxiaox@c ...

  5. Java SE 7、8、9 –推进Java

    今天(注:2011年10月4日)是主题演讲日. JavaOne Keynote将于今早从上午8:30到10:30进行,而我的新闻通行证又一次让我很早就开始了. 因此,我有时间在所有关键球员准备就绪并可 ...

  6. java se包括哪些_Java SE

    Java SE 常见问题解答 这一组 Java 平台标准版常见问题解答简要回答了有关该技术的常见问题.还包括到本网站中更详细信息的链接. 概述 Oracle Java SE Advanced Desk ...

  7. java se runtime 下载_Java SE Runtime Environment下载

          Java SE Runtime Environment是一款软件编程语言和计算平台,它的基础技术支持最新的程序,同时还包括实用程序.游戏和业务应用程序.Java SE Runtime En ...

  8. se 类java_Java SE 9:可选的类改进

    se 类java 发表简要目录: (Post Brief Table of Content:) Introduction介绍 Java SE 8: Optional Class BasicsJava ...

  9. Oracle发布了Java SE支持路线图,Java 8 支持到2030年

    最近Oracle发布了Java SE支持路线图,以帮助开发者了解Java SE的维护和支持选项以及相关的时间表,以便可以为公司和个人使用Java SE做出最佳决策. 自2017年9月以来,Oracle ...

最新文章

  1. 自动驾驶车辆何时实现?近期不会实现的五大原因
  2. python3.7安装-Linux安装python3.7
  3. (专题二)01 矩阵的处理-特殊矩阵
  4. 分时系统的用户具有独占性,因此一个用户可以独占计算机系统的资源.,课件2016计算机操作系统试题库(判断).doc...
  5. Redis 常用配置参数
  6. linux Tcpdump 抓包 win大小异常
  7. 大佬就是有想法!比尔盖茨办公室曝光:实体版元素周期表震撼!
  8. 《PaaS程序设计》一1.2 云能为创新做什么
  9. 湖北省地税应用灾备中心正式启用
  10. Java代码质量改进之:使用ThreadLocal维护线程内部变量
  11. 368计算机毕业设计
  12. python做圆柱绕流_Fluent学习笔记(25)-----圆柱绕流(卡门涡街)
  13. 基于MATLAB的运动车辆跟踪检测系统
  14. android软件画面共享,安卓两台手机怎么实现屏幕共享?安卓两台手机实现屏幕共享教程...
  15. php获取qq空间,使用php进行批量抓取QQ空间相册链接
  16. OVM免费混合虚拟化系列教程之一:关于配置要求!
  17. 惠普电脑u盘重装系统步骤_惠普电脑u盘重装系统xp教程
  18. 慧荣SM2262EN跑RDT教程
  19. CTFshow-萌新 Writeup
  20. IDEA的 tool 之 Duplicate detector

热门文章

  1. 解决Jmeter5.2.1插件管理器Plugins Manager下载插件异常问题
  2. Comodo证书改名为Sectigo之后的变化
  3. SpringSecurity配置权限:限制访问
  4. 从零开始Node.js—11mysql包的使用
  5. 驾考科目1 非口诀 记忆知识点
  6. 【编程基础】如何自学计算机/编程 | 从零开始的代码之路
  7. 架构师和程序员的区别
  8. 程序员如何向架构师转型?看完就明白该怎么做了
  9. JavaScript去除日期中的“-”
  10. 8个图片处理神资源!个个都很脑洞,第一个给100分......