Java 10 将引入 var 表示局部变量类型推断(local-variable type inference)功能

2018-03-15 21:55:43 +08:00
 skyyp

官方消息,Java 10 将在 2018 年 3 月 20 号正式发布。迄今为止,在官方放出了 Java 10 少数新特性里面,局部变量类型推断(local-variable type inference) 绝对是备受万众瞩目的。它将我们常常在 JS 里面使用的 var 变量引入到语言特性中,把我们从那些冗长的变量声明中解放出来。来吧,舒展你的右手,下面是你以前绝对没有写过的代码:

var users = new ArrayList<user>();

http://blog.csdn.net/rickiyeat/article/details/79101931

https://blog.codefx.org/java/java-10-var-type-inference/

6837 次点击
所在节点    程序员
45 条回复
loshine1992
2018-03-16 09:54:22 +08:00
@orangeade

kotlin 关键词更多,🍬比较甜
wayne712
2018-03-16 09:54:44 +08:00
2012 年 C# 5 Async Await 特性,java 要等到哪年 ?
cstj0505
2018-03-16 10:00:00 +08:00
嫌 java 麻烦的用 scala,写起来保证你爽到爆
ooo3o
2018-03-16 11:32:06 +08:00
也真难为了写 Java, C#已经愉快用了十多年的旧东西.
murmur
2018-03-16 11:34:00 +08:00
@ooo3o c#日常要火 现在国内就 unity 里用的多吧
所以决定生火不火的还是看生态而不是看语言本身有多牛逼的特性
微软当时傻了 非得去搞 j# 后来被搞了才回过头来推 c#
ooo3o
2018-03-16 11:36:00 +08:00
@murmur
开始 MS 是想和太阳一同发展 Java 的, J#就是个超集, 但太阳排斥 MS 这么搞, 还告了 MS, MS 只能放弃 J#, 完全独立自主弄出来 C#.
huiyifyj
2018-03-16 11:42:21 +08:00
Java 要 js 化了?
breadenglish
2018-03-16 11:49:58 +08:00
Object users = new ArrayList<user>();
jeremaihloo
2018-03-16 12:35:55 +08:00
@murmur 很大程度上微软那个 CEO 鲍莫尔的问题
honeycomb
2018-03-16 12:53:26 +08:00
@night98 从 java9 开始采取类似 Windows 10 快速发布机制,每半年到发布一个大版本,一部分的大版本属于 lts,会获得长期支持。

目前 jdk8 的公开支持会延续到 2019 年,那个时候第一个 lts ( jdk11 已经发布)
XIVN1987
2018-03-16 13:11:00 +08:00
final var
真丑!!
night98
2018-03-16 14:39:26 +08:00
@honeycomb 这个可以,问题主要是国内 1.8 还没普及,正在流行中,这 10 版本就出来了,有点丧心病狂。。
xAx
2018-03-16 15:03:17 +08:00
oracle 脑子坏了。把服务端的东西拿来学用户端的产品,刷版本号...
jdk8 可以战十年,后面的那些不准备学了。
转 golang
A555
2018-03-16 16:12:17 +08:00
没有注释的代码可读性就更差了
baoanlol
2018-03-16 17:06:45 +08:00
@cstj0505 严重同意!!!就是国内 scala 工作不好找啊。。我都没怎么看到过。。(想跳槽都不知道去哪里
GoodRainChen
2018-03-16 19:16:39 +08:00
@gs139
同意,在 ide 里写 java,各种声明一般 3 个字提示也该出来了,弄个 var 省不了多少功夫,还难看
linbiaye
2018-03-16 19:24:32 +08:00
什么,java 到 10 了???
LosLord
2018-03-16 19:50:03 +08:00
@orangeade 现阶段学 kotlin,还是离不开 java
huclengyue
2018-03-16 20:00:26 +08:00
@leeg810312 这点感觉跟 kotlin 很想。。
huclengyue
2018-03-16 20:02:09 +08:00
@cstj0505 kotlin 可以试试。。目前 jvm 语言里感觉最好的一个

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/438475

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX