本篇文章為大家展示了JDK10中實(shí)現(xiàn)局部變量類型推斷var,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
Java是一種強(qiáng)類型, 許多流行的編程語言都已經(jīng)支持局部變量類型推斷,如js,Python,C++等
JDK10 可以使用var作為局部變量類型推斷標(biāo)識符
Local-Variable Type Inference(局部變量量類型推斷),顧名思義只能用做為局部變量
注意
僅適用于局部變量量,如 增強(qiáng)for循環(huán)的索引,傳統(tǒng)for循環(huán)局部變量不能使用于方法形參、構(gòu)造函數(shù)形參、方法返回類型或任何其他類型的變量量聲明標(biāo)識符var不是關(guān)鍵字,而是一個保留類型名稱,而且不支持類或接口叫var,也不符合命名規(guī)范
用jshell試驗(yàn)或者IDEA
//根據(jù)推斷為 字符串串類型 var strVar = "springboot"; System.out.println(strVar instanceof String); //根據(jù)10L 推斷l(xiāng)ong 類型 var longVar = 10 L; //根據(jù) true推斷 boolean 類型 var flag = true; //var flag = Boolean.valueOf("true"); //System.out.println(flag instanceof Boolean); // 推斷 ArrayList<String> var listVar = new ArrayList < String > (); System.out.println(listVar instanceof ArrayList); // 推斷 Stream<String> var streamVar = Stream.of("aa", "bb", "cc"); System.out.println(streamVar instanceof Stream); if (flag) { System.out.println("這個是 flag 變量量,值為true"); } for (var i = 0; i < 10; i++) { System.out.println(i); } try (var input = new FileInputStream("validation.txt")) {}
新聞名稱:JDK10中實(shí)現(xiàn)局部變量類型推斷var-創(chuàng)新互聯(lián)
當(dāng)前鏈接:http://jinyejixie.com/article24/cccjce.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、Google、網(wǎng)站營銷、網(wǎng)站制作、虛擬主機(jī)、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容