最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2018年10月12日 09:19:48   作者:飛宸  
2018年3月20日,Oracle發(fā)布java10。java10為java帶來了很多新特性。這篇文章主要介紹了Java 10 var關(guān)鍵字詳解和示例教程,需要的朋友可以參考下

2018年3月20日,Oracle發(fā)布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時,編譯器先是查看表達(dá)式右邊部分,也就是所謂的構(gòu)造器,并將它作為變量的類型,然后將該類型寫入字節(jié)碼當(dāng)中。

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ù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • SpringBoot?使用AOP?+?Redis?防止表單重復(fù)提交的方法

    SpringBoot?使用AOP?+?Redis?防止表單重復(fù)提交的方法

    Spring?Boot是一個用于構(gòu)建Web應(yīng)用程序的框架,通過AOP可以實現(xiàn)防止表單重復(fù)提交,本文介紹了在Spring?Boot應(yīng)用程序中使用AOP和Redis來防止表單重復(fù)提交的方法,需要的朋友可以參考下
    2023-04-04
  • Spring Boot實戰(zhàn)之發(fā)送郵件示例代碼

    Spring Boot實戰(zhàn)之發(fā)送郵件示例代碼

    本篇文章主要介紹了Spring Boot實戰(zhàn)之發(fā)送郵件示例代碼,具有一定的參考價值,有興趣的可以了解一下。
    2017-03-03
  • Java實現(xiàn)網(wǎng)絡(luò)文件下載以及下載到指定目錄

    Java實現(xiàn)網(wǎng)絡(luò)文件下載以及下載到指定目錄

    在Spring框架中,StreamUtils和FileCopyUtils兩個工具類提供了方便的文件下載功能,它們都屬于org.springframework.util包,可以通過簡單的方法調(diào)用實現(xiàn)文件流的復(fù)制和下載,這些工具類支持多種參數(shù)傳遞,涵蓋了文件下載的多種場景
    2024-09-09
  • springboot jpa分庫分表項目實現(xiàn)過程詳解

    springboot jpa分庫分表項目實現(xiàn)過程詳解

    這篇文章主要介紹了springboot jpa分庫分表項目實現(xiàn)過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-01-01
  • 詳解springboot集成websocket的兩種實現(xiàn)方式

    詳解springboot集成websocket的兩種實現(xiàn)方式

    這篇文章主要介紹了springboot集成websocket的兩種實現(xiàn)方式,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • Java使用Apache compress實現(xiàn)文件夾壓縮成Zip包

    Java使用Apache compress實現(xiàn)文件夾壓縮成Zip包

    Apache common提供了很多實用的工具包,這篇文章主要來和大家介紹一下Java如何使用Apache compress包實現(xiàn)文件夾壓縮成Zip包,希望對大家有所幫助
    2024-01-01
  • Idea2022版本配置SpringBoot熱部署的教程

    Idea2022版本配置SpringBoot熱部署的教程

    這篇文章主要介紹了Idea2022版本配置SpringBoot熱部署的教程,包括添加依賴及更改IDEA設(shè)置的方法,本文圖文實例相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • JVM入門之內(nèi)存結(jié)構(gòu)(堆、方法區(qū))

    JVM入門之內(nèi)存結(jié)構(gòu)(堆、方法區(qū))

    JVM 基本上是每家招聘公司都會問到的問題,它們會這么無聊問這些不切實際的問題嗎?很顯然不是。由 JVM 引發(fā)的故障問題,無論在我們開發(fā)過程中還是生產(chǎn)環(huán)境下都是非常常見的
    2021-06-06
  • SpringBoot自定義maven-plugin插件整合asm代碼插樁

    SpringBoot自定義maven-plugin插件整合asm代碼插樁

    本文主要介紹了SpringBoot自定義maven-plugin插件整合asm代碼插樁,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • 使用注解@Validated效驗VO參數(shù)是否合規(guī)

    使用注解@Validated效驗VO參數(shù)是否合規(guī)

    這篇文章主要為大家介紹了使用注解@Validated效驗VO參數(shù)是否合規(guī)過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05

最新評論

香格里拉县| 沈阳市| 富裕县| 南充市| 桑植县| 浙江省| 临澧县| 兴山县| 龙陵县| 黔西县| 宁津县| 芦溪县| 涟水县| 新巴尔虎左旗| 甘孜| 洱源县| 衡阳市| 永嘉县| 宣化县| 万源市| 东乡县| 涿州市| 五华县| 丹棱县| 青冈县| 句容市| 东莞市| 新丰县| 崇文区| 樟树市| 连江县| 新化县| 马龙县| 凤山市| 获嘉县| 富源县| 千阳县| 盐源县| 前郭尔| 潞城市| 葫芦岛市|