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

Java怎么打印數(shù)組

這篇文章主要講解了“Java怎么打印數(shù)組”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Java怎么打印數(shù)組”吧!

我們提供的服務(wù)有:網(wǎng)站建設(shè)、網(wǎng)站制作、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、鶴山ssl等。為上1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的鶴山網(wǎng)站制作公司

    在Java開發(fā)中有時候需要打印數(shù)組信息,下面是整理歸納的幾種打印數(shù)組方法:(如下)

    ①、使用 for 循環(huán)打印

    最簡單的方法,逐個遍歷打印

    注:如果是多維數(shù)組的話,使用多層 for 循環(huán)嵌套就可以打印了。

    一維數(shù)組:

    public static void main(String[] args) {
        int[] arr = new int[]{0,1,2,3,4,5,6,7,8,9};
        // 普通for循環(huán)打印
        System.out.println("普通for循環(huán)打印:");
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + "、");
        }
        System.out.println(); // 換行
        // 增強for循環(huán)打印
        System.out.println("增強for循環(huán)打印:");
        for (int num : arr) {
            System.out.print(num + "、");
        }
    }

    二維數(shù)組:

    public static void main(String[] args) {
          int[][] arr = new int[][] {{1,2},{2,3},{3,4},{4,5},{5,6}};// 二維數(shù)組
            for (int i = 0; i < arr.length; i++) {
                for (int j = 0; j < arr[i].length; j++) {
                   System.out.print(arr[i][j] + "、");
             }
         }
     }

    ②、使用 Arrays.toString() 或 Arrays.deepToString()

    對于一維數(shù)組,可以使用Arrays.toString()方法,它支持將任意類型的數(shù)組轉(zhuǎn)換為字符串,代碼如下:

    public static void main(String[] args) {
        int[] arr = new int[]{0,1,2,3,4,5,6,7,8,9};
        //使用Array.toString()
        System.out.println(Arrays.toString(arr));
    }

    但對于多維數(shù)組,用 Arrays.toString() 就會出現(xiàn)和直接打印數(shù)組變量名時一樣的問題,打印出來的是地址值。這時候,就需要使用 Arrays.deepToString() 方法了,如下圖:

    Java不會去使用多維數(shù)組,最多用到二維,因為Java會用到面向?qū)ο?/p>

    public static void main(String[] args) {
        int[][] arr = new int[][] {{1,2},{2,3},{3,4},{4,5},{5,6}};// 二維數(shù)組
        //使用Arrays.deepToString()
        System.out.println(Arrays.deepToString(arr));
    }

    一維數(shù)組用 Arrays.toString() 方法,多維數(shù)組用 Arrays.deepToString() 方法

    ③、使用 Arrays.asList()

    該方法是將數(shù)組轉(zhuǎn)化為list

    以下幾點需要注意:

    (1)該方法不適用于基本數(shù)據(jù)類型

    (byte,short,int,long,float,double,boolean),但可以用基本數(shù)據(jù)類型的封裝類。比如int的封裝類Integer.(Object 數(shù)組也是有效)

    (2)該方法將數(shù)組與列表鏈接起來,當(dāng)更新其中之一時,另一個自動更新

    (3)不支持add和remove方法

        public static void main(String[] args) {
            int[] arr = new int[]{0,1,2,3,4,5,6,7,8,9};
            System.out.println(Arrays.asList(arr));
            //打印結(jié)果:[[I@140e19d]
        }
        public static void main(String[] args) {
            Integer[] arr = new Integer[]{0,1,2,3,4,5,6,7,8,9};
            System.out.println(Arrays.asList(arr));
            //打印結(jié)果:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
        }

    補充:java byte數(shù)組打印

    十六位數(shù)組打印輸出

    簡單的方式

    Byte[] bs = {0x0F, 0x1F, 0x2F, 0x3F, 0x4F, 0x5F, 0x6F};
    System.out.println(Arrays.toString(bs));

    // 打印輸出結(jié)果
    [15, 31, 47, 63, 79, 95, 111]

    更加通用一點的方式

    byte[] bs = hexStringToByteArray("e04fd020ea3a6910a2d808002b30309d");
    System.out.println(Arrays.toString(bs));
    
    /**
     * 將String轉(zhuǎn)換為byte[]
     * @param s String
     * @return byte[]
     */
    public static byte[] hexStringToByteArray(String s) {
    	int len = s.length();
    	byte[] data = new byte[len / 2];
    	for (int i = 0; i < len; i += 2) {
    	data[i / 2] = (byte) ((Character.digit(s.charAt(i), 16) << 4) + Character.digit(s.charAt(i + 1), 16));
    	}
    	return data;
    }

    // 打印輸出結(jié)果
    [-32, 79, -48, 32, -22, 58, 105, 16, -94, -40, 8, 0, 43, 48, 48, -99]

    普通數(shù)組打印輸出
    byte[] bs = "你好,這是一段字符串!".getBytes();
    System.out.println(Arrays.toString(bs));

    // 打印輸出結(jié)果
    [-28, -67, -96, -27, -91, -67, -17, -68, -116, -24, -65, -103, -26, -104, -81, -28, -72, -128, -26, -82, -75, -27, -83, -105, -25, -84, -90, -28, -72, -78, -17, -68, -127]

    感謝各位的閱讀,以上就是“Java怎么打印數(shù)組”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對Java怎么打印數(shù)組這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

    本文標題:Java怎么打印數(shù)組
    分享網(wǎng)址:http://aaarwkj.com/article44/phoeee.html

    成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護電子商務(wù)、云服務(wù)器、手機網(wǎng)站建設(shè)、網(wǎng)站排名、定制網(wǎng)站

    廣告

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

    手機網(wǎng)站建設(shè)
    亚洲精品午夜在线观看| 亚洲一区二区精品欧美日韩| 未满十八禁止观看免费| 欧美亚洲另类麻豆综合在线| 尤物在线免费观看视频| 国产91在线拍揄自揄| 国产夫妻性生活国产视频| 日本少妇三级网站大全| 黄色午夜福利在线观看| 色呦呦视频在线免费观看| 熟女人妻丰满视频中文字幕| 亚洲品质自拍在线观看| 精品人妻一区二区三区观看| 亚洲欧美久久一区二区三区 | 伊人激情久久综合中文字幕| 97久久精品国产成人影院| 说中文字幕的黄色大网站| 禁止18岁以下的视频| 欧美精品日韩精品一区二区 | jvid视频在线观看免费| 人人妻夜夜天天俺去添噜| 日韩av天堂免费网站| 成人性生交大片免费看中文| 日韩一区二区亚洲精品| 国产黄色一区二区三区四区| 日韩精品一区二区视频在线| 亚洲黄色av乱码在线观看| 日韩在线视频不卡播放| 国精品91人妻一区二区| 国产亚洲欧美日韩激情在线 | 婷婷av一区二区三区| 国产亚洲中文久久网久久| 日韩在线一区二区视频| 成人黄色动作片在线观看| 成人黄片免费在线播放| 日本成人大片在线观看| 欧美一区二区三区va| 国产精品亚洲在线视频| 久久这里有精品免费观看| 日韩中文字幕资源一区| 亚洲国产欧美日韩激情在线 |