AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

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

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

关注

评论

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

AI血洗时尚圈!就连这些线上店家都开始用AI生成爆款商品了

Openlab_cosmoplat

人工智能 AI

火山引擎Dataleap数据质量解决方案和最佳实践(一):数据质量挑战

字节跳动数据平台

数据治理 数据开发 数据质量 数据研发

企业OA上云靠谱最重要,多年业务推进为何华为云成为我的首选?

平平无奇爱好科技

Kubernetes集群授权管理

穿过生命散发芬芳

Kubernetes 6 月 优质更文活动

Django笔记四十四之Nginx+uWSGI部署Django以及负载均衡操作

Hunter熊

Python nginx django 负载均衡 uwsgi

理论+实践:从原型链到继承模式,掌握 Object 的精髓(二)

Immerse

把金融航母开进智能峡湾,总共分几步?

脑极体

华为 AI 金融

复旦大学高校专区入驻飞桨AI Studio,优质教育资源等你来学!

飞桨PaddlePaddle

人工智能 百度 paddle 飞桨

英特尔研究院发布全新AI扩散模型,可根据文本提示生成360度全景图

E科讯

HAG宣布在INX平台进行STO发行

股市老人

Nautilus Chain:模块化Layer3的先行者

鳄鱼视界

学习 SSL/TLS ,这一篇就够了

火山引擎边缘云

TLS 证书 SSL证书

架构实战营-模块1作业

link

java中synchronized和ReentrantLock的加锁和解锁能在不同线程吗?如果能,如何实现?

福大大架构师每日一题

Java Go 福大大架构师每日一题

自动驾驶的必要技术和等级

数据堂

自动驾驶发展依旧处于初步阶段

数据堂

大规模 AI 高性能网络的设计与实践

Baidu AICLOUD

大模型训练 RDMA

基于 Flink CDC 构建 MySQL 到 Databend 的 实时数据同步

Databend

CC2530+ESP8266与手机APP通信

DS小龙哥

6 月 优质更文活动

Nautilus Chain:模块化Layer3的先行者

股市老人

Nautilus Chain:模块化Layer3的先行者

西柚子

沙利文发布《2023中国数据管理解决方案市场报告》,腾讯云位列领导者梯队

说山水

2023-06-21:redis中什么是BigKey?该如何解决?

福大大架构师每日一题

redis 福大大架构师每日一题

敏捷项目管理工具大全

顿顿顿

敏捷项目管理 敏捷工具 scrum工具

Nautilus Chain:模块化Layer3的先行者

BlockChain先知

OpenHarmony自定义组件

坚果

OpenHarmony 6 月 优质更文活动

中国自动驾驶发展加速,已实现多场景落地应用

数据堂

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