国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 益阳市| 遵义市| 凤冈县| 陆良县| 威信县| 扶绥县| 色达县| 六枝特区| 镇雄县| 万全县| 沙坪坝区| 西充县| 库尔勒市| 洛宁县| 东方市| 商洛市| 曲松县| 衡山县| 会泽县| 伊通| 康马县| 鹤山市| 滨海县| 霸州市| 郓城县| 沭阳县| 民县| 乌苏市| 九江县| 佛山市| 楚雄市| 会东县| 湖南省| 佛坪县| 夹江县| 客服| 泊头市| 东平县| 卫辉市| 潼南县| 盐亭县|