本篇文章為大家展示了JDK10中實現局部變量類型推斷var,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
Java是一種強類型, 許多流行的編程語言都已經支持局部變量類型推斷,如js,Python,C++等
JDK10 可以使用var作為局部變量類型推斷標識符
Local-Variable Type Inference(局部變量量類型推斷),顧名思義只能用做為局部變量
注意
僅適用于局部變量量,如 增強for循環的索引,傳統for循環局部變量不能使用于方法形參、構造函數形參、方法返回類型或任何其他類型的變量量聲明標識符var不是關鍵字,而是一個保留類型名稱,而且不支持類或接口叫var,也不符合命名規范
用jshell試驗或者IDEA
//根據推斷為 字符串串類型 var strVar = "springboot"; System.out.println(strVar instanceof String); //根據10L 推斷long 類型 var longVar = 10 L; //根據 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中實現局部變量類型推斷var-創新互聯
當前鏈接:http://vcdvsql.cn/article24/cccjce.html
成都網站建設公司_創新互聯,為您提供定制網站、Google、網站營銷、網站制作、虛擬主機、商城網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯