欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

JDK17上手,新特性讓你起飛-創(chuàng)新互聯(lián)

Java8從14年發(fā)布以來已經(jīng)經(jīng)歷了8年的廝殺,最終拼殺了Java50%的市場,可謂打遍天下無敵手。但是,隨著JDK17的發(fā)布,Spring6的更新,Java8受到極大的挑戰(zhàn)。這里我引用oracle官網(wǎng)的一張版本支持的線路圖

創(chuàng)新互聯(lián)公司主營鄠邑網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,app開發(fā)定制,鄠邑h5微信小程序搭建,鄠邑網(wǎng)站營銷推廣歡迎鄠邑等地區(qū)企業(yè)咨詢

Oracle Java SE支持路線圖

? 我們可以看到,JDK17也是官方提供的LTS版本,支持到2026。并且隨著Spring6、SpringBoot3的更新,JDK17在未來肯定會一點點侵蝕Java8到市場?,F(xiàn)在就讓我們一起來了解一下JDK17一些實用的新特性。

  • 新增var關鍵字

? var是Java10新增的關鍵字,可以更簡潔的方式聲明局部變量,它可以自動推導變量類型

public class VarTest {

    public static void main(String[] args) {
        var str = "1";
        System.out.println("var出來的string:"+ str); // var出來的string:1
        var num = 1;
        System.out.println("var出來的int:" + num); // var出來的int:1
        var arr = new int[]{1, 2, 3};
        System.out.println("var出來的array:"+ Arrays.toString(arr)); // var出來的array:[1, 2, 3]
        var list = getList();
        System.out.println("使用var接受方法返回值:" + list); // 使用var接受方法返回值:[1, 2, 3]
    }

    private static ListgetList() {
        Listlist = new ArrayList<>();
        for (int i = 1; i<= 3; i++) {
            list.add(i);
        }
        return list;
    }
}
  • switch加強

switch表達式先后經(jīng)過Java1.5、Java1.7兩個版本的增強,到Java8的時候,支持byte、short、char、int、枚舉類型、String類型,但是我們每一個case都要 break或者return,不然switch會依次執(zhí)行每一個case。相信很多小伙伴在剛接觸的時候心里都發(fā)慌。好在JDK14幫我們解決了這個問題,我們不用使用break或者return也可以了。

public class SwitchTest {

    public static void main(String[] args) {
        var type = 8;
        switchTest(type);
    }

    private static void switchTest(int type) {
        switch (type) {
            case 1 ->System.out.println("星期1");
            case 2 ->System.out.println("星期2");
            case 3 ->System.out.println("星期3");
            case 4 ->System.out.println("星期4");
            case 5 ->System.out.println("星期5");
            case 6, 7 ->System.out.println("周末");
            default ->System.out.println("輸入錯誤");
        }
    }
}
  • 字符串加強

? 字符串加強是JDK15提供的功能,意在簡化json、標簽的書寫成本

public class StringTest {

    public static void main(String[] args) {

        String str = "{\"id\":1,\"name\":\"泉泉\"}";
        System.out.println("普通字符串:" + str);
        String jdk15JsonStr = """
                {
                    "id":1,
                    "name":"泉泉"
                }
                """;
        System.out.println("jdk15字符串加強:" + jdk15JsonStr);
    }
}
  • instanceof加強

instanceof加強是JDK16提供的特性,可以省去類型的轉(zhuǎn)化

public class InstanceofTest {

    public static void main(String[] args) {
        var data = getData();
        Object key1 = data.get("key1");
        Object key2 = data.get("key2");

        // 傳統(tǒng)寫法
        if (key1 instanceof String) {
            String str = (String) key1;
            System.out.println("key1是字符串:" + str);
        }
        if (key2 instanceof Integer) {
            Integer num = (Integer) key2;
            System.out.println("key2是Integer:" + num);
        }

        // jdk16簡化寫法
        if (key1 instanceof String str) {
            System.out.println("key1是字符串:" + str);
        }
        if (key2 instanceof Integer num) {
            System.out.println("key2是Integer:" + num);
        }
    }

    private static MapgetData() {
        Mapdata = new HashMap<>();
        data.put("key1", "aaa");
        data.put("key2", 111);
        return data;
    }
}

JDK17帶來的更新遠不止這些,以上只是我們常用的一些特性,JDK17還有更多性能方面的提升,比如JVM和GC,當然還有強大的ZGC,隨著JDK17的普及,后面我們一起深入探討。

你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧

新聞標題:JDK17上手,新特性讓你起飛-創(chuàng)新互聯(lián)
分享路徑:http://aaarwkj.com/article36/pphpg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、關鍵詞優(yōu)化網(wǎng)站導航、網(wǎng)頁設計公司、Google、ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
视频在线观看亚洲午夜福利| 初爱视频教程完整版韩国| 欧美日韩一区二区综合在线视频| 精品不卡一区二区三区| 日本理论午夜三级在线观看| 欧美日韩在线不卡成人| 国产三级三级三级三级三级| 黄色录像黄色片黄色片| 成人免费在线视频不卡| 熟女一区二区蜜桃视频| 免费高清av一区二区| 91九色蝌蚪国产欧美亚洲| 在线观看国产激情免费视频| 农村女人91熟女熟妇| 亚洲美腿丝袜综合在线| 国产激情久久久久久影院| 中文字幕丝袜精品久久| 日韩不卡高清免费在线视频| 麻豆人妻一区二区三区| 天天免费日日夜夜夜夜| 蜜桃视频在线观看91| 久久精品人妻麻豆尤物| 欧美日韩一级一区二区| 日本一本高清免费不卡| 日日夜夜久久一二三区| 亚洲一区二区视频在线播放| 欧美黄色一区二区三区精品| 日韩国产精品视频二区| 日本经典三级视频在线观看 | 久久精品一偷一偷国产| 国产一区二区精品久久岳| 久久国产精品乱码电影| 国产做a爰片久久91| 久久精品一区二区熟女| 国产精品福利午夜在线| 国产精品综合久久蜜臀av| 亚洲综合av一区二区| 蜜臀国产午夜在线视频| 蜜臀在线免费观看av| 丰满少妇诱惑在线观看| 国产一级黄色性生活片|