第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

Java10 初體驗(yàn)(實(shí)戰(zhàn))

標(biāo)簽:
Java

最近 IDEA 发布支持 java10的新版本。

Java10 简介:

详细版本更新特性请查看国外的一篇文章:https://www.azul.com/109-new-features-in-jdk-10/

我在这里只简单的介绍 最热的一个特性:局部变量的类型推断

简单demo:

var list = new ArrayList<String>();  // infers ArrayList<String>var stream = list.stream();          // infers Stream<String>

是不是很像js?但是我们要知道,java依旧是强类型语言,只是jvm帮助我们做了变量类型推断。

好了开始正文,java10需要最新版本的IDEA支持。否则JDK你都加不进去。

所以我们先下载最新版的idea:

最新IDEA下载地址:https://www.jetbrains.com/idea/download/#section=windows

安装好后,启动IDEA。

随便进一个项目,然后打开项目架构 快捷键 ctrl + shift + alt + s

添加SDK

给项目适配JDK10

测试

我们都听说过java10的新特性吧。最热的一个特性是 用var 来声明变量,是的,就像js一样。

那接下来直接进入让java粉迫不及待的场面。

/**
 * Created by Fant.J.
 */public class NewJavaTest {    public static void main(String[] args) {        var list = new ArrayList<>();        list.add(1);        list.add("fantj");        list.add(1.00);        list.forEach(System.out::println);
    }
}

控制台输出:

1fantj1.0

我在这里故意不给ArrayList 赋泛型,因为它默认就是Object,这样我可以给list赋任意类型的变量,给人感觉很像弱类型语言,但是我们应该清楚是因为jvm帮我们猜测了类型。

最后附上java10的官方更新文档:http://openjdk.java.net/jeps/286



作者:FantJ
链接:https://www.jianshu.com/p/1628215882f1

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消