国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > Java > 正文

淺析java 10中的var關(guān)鍵字用法

2024-07-14 08:42:31
字體:
供稿:網(wǎng)友

2018年3月20日,Oracle發(fā)布java/326452.html">java10。java10為java帶來了很多新特性,其中讓人眼前一亮的便是var關(guān)鍵字的引入。

what

•java10引入了局部變量折斷 var用于聲明局部變量。

如var user=new ArrayList<User>();

why

•避免了信息冗余
•對齊了變量名
•更容易閱讀

how

•java10之前的變量聲明:

URL codefx = new URL("http://codefx.org")URLConnection connection = codefx.openConnection();Reader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));

•java10

var codefx = new URL("http://codefx.org");var connection = codefx.openConnection();var reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));

•在處理 var時,編譯器先是查看表達式右邊部分,也就是所謂的構(gòu)造器,并將它作為變量的類型,然后將該類型寫入字節(jié)碼當中。

attention

•只能用于帶有構(gòu)造器的局部變量,以下場景不適用 

var foo; foo = "Foo";var ints = {0, 1, 2};var appendSpace = a -> a + " ";private var getFoo(){}

•除了局部變量,for循環(huán)是唯一可以使用 var的地方:

var numbers = List.of("a", "b", "c");for (var nr : numbers)System.out.print(nr + " ");for (var i = 0; i < numbers.size(); i++)System.out.print(numbers.get(i) + " ");

總結(jié)

以上所述是小編給大家介紹的java 10中的var關(guān)鍵字用法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對VeVb武林網(wǎng)網(wǎng)站的支持!

推薦:

感興趣的朋友可以關(guān)注小編的微信公眾號【碼農(nóng)那點事兒】,更多網(wǎng)頁制作特效源碼及學習干貨哦!!!


注:相關(guān)教程知識閱讀請移步到JAVA教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 云梦县| 庆云县| 仙居县| 绥化市| 桓仁| 昌邑市| 克什克腾旗| 南充市| 财经| 保山市| 铁岭县| 凤城市| 凌云县| 昌吉市| 云龙县| 从化市| 蓬溪县| 南澳县| 密山市| 陈巴尔虎旗| 新河县| 内江市| 瓦房店市| 台北市| 宣汉县| 武宁县| 通江县| 西昌市| 策勒县| 福鼎市| 驻马店市| 潞西市| 开远市| 胶南市| 大田县| 吉首市| 张掖市| 竹山县| 三穗县| 天水市| 广水市|