写点什么

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:001518
用户头像

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

关注

评论

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

中国人工智能大赛成果发布会 | 代码安全智能体让研发安全又高效

百度安全

一起鸿蒙吧:笑中带货,原生鸿蒙竟能如此好用!

最新动态

OpenAI Dall - E 进化之路:从1到3,图像生成的震撼变革之旅

测试人

人工智能

AI智能体的开发框架

北京木奇移动技术有限公司

AI教育 AI智能体 软件外包公司

绝不能错失的MES攻略,攻克生产难关!

积木链小链

制造业 mes

OpenAI Dall - E 进化之路:从 1 到 3,图像生成的震撼变革之旅

测吧(北京)科技有限公司

测试

ES已死,文本检索永生

Zilliz

elasticsearch 混合检索 Milvus 2.5 Sparse-BM25 文本检索

淘宝商品详情数据的获取渠道与稳定API的保障

代码忍者

淘宝API接口 淘宝评论API

网站IPv6网站支持度是什么?IPv6检测指标有哪些?

防火墙后吃泡面

阿里P8面试官重磅首发2025年Java岗春招面试总结!

程序员高级码农

Java 后端 java程序员 java面试 Java面试题

初学者必看:一步步掌握 TDengine,轻松玩转时序数据

TDengine

数据库 tdengine 时序数据库

web3项目外包开发

北京木奇移动技术有限公司

区块链技术 软件外包公司 web3开发

Serato DJ Pro Suite for Mac(专业DJ设备)v3.2.2激活版

小玖_苹果Mac软件

WebGL 开发医疗模型的流程

北京木奇移动技术有限公司

数字孪生 软件外包公司 webgl开发

智源线虫登上Nature子刊封面,具身元年结尾意味深长

智源研究院

阿里P8面试官不小心泄露了25年春招进大厂必备的Java面试场景题!

程序员高级码农

Java 编程 程序员 java面试 Java面试题

食品行业MES系统:生产过程实时监控

万界星空科技

mes 万界星空科技 食品MES 食品加工行业

Axure RP 8 for Mac(好用的交互原型设计软件)v8.1.0.3400中文激活版

小玖_苹果Mac软件

测试人生 | 招聘严峻期从面试无力感,到一天2个offer的一些经验分享(内附美团、字节、快手等面试题)

测吧(北京)科技有限公司

测试

2025年AI产业发展十大趋势

易观分析

腾讯不愧是大厂,面试太难了

王中阳Go

Go 腾讯 面试

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