写点什么

JEP 286 局部变量类型推断调查结果

  • 2016-03-23
  • 本文字数:668 字

    阅读完需:约 2 分钟

Brian Goetz 公布了局部变量类型推断调查结果,结果显示公众对采纳这一特性反响热烈。InfoQ 对结果进行报道。这项调查包含了问卷问题的所有结果数据、其他的评论以及在身份验证时输入的信息。

回答者对 Java 语言采用该特性似乎非常喜爱,超过 86% 的人说他们支持 Java 语言增加局部类型推断,这样将能够看到 JVM 推断局部变量类型的能力,类似于 C/C++ 中关键字 auto 或 Swift 和 Scala 语言关键字 var:

复制代码
public void aMethod() {
var count = 0; // 推断为 int 类型
var name = "Alex"; // 推断为 String 类型
}

大约 84% 的回答表明定义可变内容的变量用关键字 var 是恰当的,只有百分之几的回答者建议用 auto 更合适。

对于是否应该引入一个单独的关键字来表明推断值的类型是不可变的,调查结果是多元的。其他语言对选择结果有一定的影响,例如 let(来自新兴语言如 Swift 和 Rust)和 var(来自 Scala),或者仅用现有的 final 修饰符来表示不可变的值。结果不存在绝大多数,意见分布在三种选择之间,Scala 的影响力推动了使用 var 的支持者领先于其他两个。80% 的回答支持只引入 var,至少在初期,引入其他的选择会导致更大程度的反感。似乎看起来单独使用 var 会带来最大的好处和最小的反感,而选择留在未来再开放。

后续调查已经建立,每个人可以根据早期的结果提供其他的反馈。

查看英文原文: JEP 286 Survey Results for Local Variable Type Inference


感谢张龙对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016-03-23 19:001493
用户头像

发布了 31 篇内容, 共 11.4 次阅读, 收获喜欢 0 次。

关注

评论

发布
暂无评论
发现更多内容

ARM架构下的Docker环境,OpenJDK官方没有8版本镜像,如何完美解决?

Java 程序员 后端

AtomicBoolean介绍与使用

Java 程序员 后端

3 条掏心掏肺的建议,新手学习编程必备,快上车!

Java 程序员 后端

Alibaba内部Java面试手册,10W字全是精华

Java 程序员 后端

as-if-serial规则和happens-before规则的区别

Java 程序员 后端

BATJ互联网月薪45K的Java岗面试题首次曝光,掌握这些Offer指定跑不了

Java 程序员 后端

25 大 Java 后端面试指南,3000 道面试题解析

Java 程序员 后端

4月面试5月成功入职阿里,工作之余整理复盘:面试经历+备战经验分享!

Java 程序员 后端

AQS源码分析看这一篇就够了

Java 程序员 后端

Chrome 灵魂插件!爱了爱了!

Java 程序员 后端

Prometheus HTTP API 查询(四)Target 和查询结果格式

耳东@Erdong

Prometheus PromQL HTTP API 11月日更

Android C++系列:认识JNI

轻口味

c++ android jni 11月日更

CentOS安装rar及用法

Java 程序员 后端

4年Java程序员十面阿里终拿下offer,评级P6+年薪30-40w无股票

Java 程序员 后端

7月份了,再不准备金九银十就晚了,阿里2021最新数据结构与算法面试题手册

Java 程序员 后端

构建大型 Vue.js 应用程序文件结构

devpoint

Vue 11月日更

Chrome上的这些灵魂插件太猛了,碾压其他同款

Java 程序员 后端

588页!三个通宵学完这份“宝典”,4面斩获字节跳动offer

Java 程序员 后端

模块三课后作业-详细架构设计文档-外包学生管理系统

断水风春

架构实战营

BS-GX-018 基于SSM实现在校学生考试系统

Java 程序员 后端

CAT中实现异步请求的调用链查看

Java 程序员 后端

Centos7搭建maven私服nexus3

Java 程序员 后端

2年Java,面试蚂蚁金服总结

Java 程序员 后端

ApplicationContextAware使用理解

Java 程序员 后端

BIGO Java 三面 + HR 面面经(已意向)

Java 程序员 后端

Bootstrap框架快速上手

Java 程序员 后端

容器 & 服务:Helm Charts配置文件分析

程序员架构进阶

容器 Helm 11月日更 chart

69-个经典-Spring-面试题和答案详解(下)

Java 程序员 后端

【Promise 源码学习】第三篇 - 实现一个简版 Promise

Brave

Promise 11月日更

AQS-AbstractQueuedSynchronizer源码解析(下)

Java 程序员 后端

CentOS7系统中安装JDK8

Java 程序员 后端

JEP 286局部变量类型推断调查结果_Java_Alex Blewitt_InfoQ精选文章