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

Java由淺入深細(xì)數(shù)數(shù)組的操作下

 更新時間:2022年04月27日 08:32:30   作者:星鴉wyk  
數(shù)組對于每一門編程語言來說都是重要的數(shù)據(jù)結(jié)構(gòu)之一,當(dāng)然不同語言對數(shù)組的實現(xiàn)及處理也不盡相同。Java?語言中提供的數(shù)組是用來存儲固定大小的同類型元素

上一篇介紹完一維數(shù)組后,我們來看二維數(shù)組

1.二維數(shù)組的存儲

在C語言中我們說過:二維數(shù)組可以看成是特殊的一位數(shù)組,比如int arr[2][3],arr可以看成由兩個元素組成,即arr[0]和arr[1],arr[0]和arr[1]各自又有三個元素,這句話在Java中同樣適用,一維數(shù)組中arr存儲的是一個地址,二維數(shù)組中則是多個地址,以上面的arr數(shù)組為例,其在JVM中的存儲如下:

2.二維數(shù)組的定義和初始化

和一維數(shù)組類似,二維數(shù)組的定義和初始化同樣有三種:

int[][] arr1={{1,2,3},{4,5,6}};
int[][] arr2=new int[][] {{1,2,3},{4,5,6}};
int[][] arr3=new int[2][3];    //同樣數(shù)組元素的值為0

3.打印二維數(shù)組

使用的依舊是在一維數(shù)組中使用的方法

  • 嵌套for循環(huán)

需要注意的是,此時arr.length的值表示的是行數(shù),arr[i].length的值是第i行的數(shù)組有多少個元素,即列數(shù)

  • foreach

foreach語句依舊可以使用,同樣是嵌套的foreach,使用方法如下圖:

  • Arrays.deepToString()

 Arrays.toString()只能作用于一維數(shù)組,二維數(shù)組打印出來的是處理后的地址

所以使用 Arrays.deepToString()將二維數(shù)組轉(zhuǎn)換為字符串

4.不規(guī)則二維數(shù)組

Java中的二維數(shù)組每一行都可以單獨指定列數(shù),具體操作如下:

5.Arrays中常用的方法

  • Arrays包中有很多操作數(shù)組的方法,在這對其常用的一些方法進(jìn)行總結(jié) 
  • Arrays.toString():將一維數(shù)組內(nèi)容轉(zhuǎn)換成字符串
  • Arrays.deepToString():將二維數(shù)組內(nèi)容轉(zhuǎn)換成字符串
  • Arrays.copyOf():拷貝數(shù)組,有兩個參數(shù),分別是要拷貝的數(shù)組的名稱和拷貝的長度,返回值是數(shù)組
  • Arrays.copyOfRange():拷貝數(shù)組,可設(shè)定起始和結(jié)束位置,兩端取值是左閉右開
  • Arrays.binarySearch():數(shù)組中二分查找搜索指定值,找到返回值的下標(biāo),沒有則返回負(fù)數(shù)
  • Arrays.fill():填充數(shù)組內(nèi)容,可以選擇局部填充或全部填充Arrays.sort():對數(shù)組進(jìn)行排序,排序方式是升序

數(shù)組內(nèi)容就到此結(jié)束,完

相關(guān)文章

  • SpringMVC如何在生產(chǎn)環(huán)境禁用Swagger的方法

    SpringMVC如何在生產(chǎn)環(huán)境禁用Swagger的方法

    本篇文章主要介紹了SpringMVC如何在生產(chǎn)環(huán)境禁用Swagger的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • maven的pom.xml中repositories和distributionManagement使用

    maven的pom.xml中repositories和distributionManagement使用

    這篇文章主要介紹了maven的pom.xml中repositories和distributionManagement使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • springboot?集成easy-captcha實現(xiàn)圖像驗證碼顯示和登錄

    springboot?集成easy-captcha實現(xiàn)圖像驗證碼顯示和登錄

    本文主要介紹了springboot?集成easy-captcha實現(xiàn)圖像驗證碼顯示和登錄,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • 淺析SpringBoot中的過濾器和攔截器

    淺析SpringBoot中的過濾器和攔截器

    過濾器和攔截器都是為了在請求到達(dá)目標(biāo)處理器(Servlet或Controller)之前或者之后插入自定義的處理邏輯,下面就跟隨小編來看看它們二者的區(qū)別和具體使用吧
    2024-03-03
  • 使用Java生成jpg與壓縮圖片為jpg文件的代碼示例

    使用Java生成jpg與壓縮圖片為jpg文件的代碼示例

    這篇文章主要介紹了使用Java生成jpg與壓縮圖片為jpg文件的代碼示例,都是對com.sun.image.codec.jpeg這個包的應(yīng)用,需要的朋友可以參考下
    2015-11-11
  • Java通過自定義類加載器實現(xiàn)類隔離

    Java通過自定義類加載器實現(xiàn)類隔離

    類隔離是一種通過類加載器實現(xiàn)加載所需類的實現(xiàn)方式,使得不同版本類間隔離,避免了使用沖突問題。本文將通過自定義的類加載器實現(xiàn)類隔離,感興趣的可以了解一下
    2022-08-08
  • MyBatis-Plus 主鍵生成策略的幾種實現(xiàn)方式

    MyBatis-Plus 主鍵生成策略的幾種實現(xiàn)方式

    主鍵生成策略是指在數(shù)據(jù)庫中為每條記錄生成唯一標(biāo)識符的方法,本文就來介紹一下MyBatis-Plus 主鍵生成策略的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2024-05-05
  • java 抽象類的實例詳解

    java 抽象類的實例詳解

    這篇文章主要介紹了java 抽象類的實例詳解的相關(guān)資料,希望通過本大家能理解掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-09-09
  • 如何在Spring?Boot中使用MyBatis訪問數(shù)據(jù)庫

    如何在Spring?Boot中使用MyBatis訪問數(shù)據(jù)庫

    MyBatis可以通過簡單的XML或者注解來配置和映射原始類型,接口,和Java POJO為數(shù)據(jù)庫中記錄,使用MyBatis幫助我們解決各種問題,本文介紹如何在Spring?Boot中使用MyBatis訪問數(shù)據(jù)庫,感興趣的朋友一起看看吧
    2023-11-11
  • spring如何實現(xiàn)兩個xml配置文件間的互調(diào)

    spring如何實現(xiàn)兩個xml配置文件間的互調(diào)

    這篇文章主要介紹了spring如何實現(xiàn)兩個xml配置文件間的互調(diào),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11

最新評論

崇礼县| 海安县| 凤城市| 青浦区| 花莲市| 冀州市| 鄯善县| 武胜县| 江北区| 扎囊县| 乌拉特前旗| 古浪县| 宁化县| 马山县| 施甸县| 镇康县| 揭西县| 芒康县| 根河市| 东阳市| 于都县| 英超| 丹阳市| 普兰店市| 昌都县| 邢台县| 东阿县| 巴林右旗| 同德县| 大宁县| 威海市| 铜梁县| 通江县| 马山县| 云林县| 襄汾县| 彝良县| 山丹县| 苍梧县| 南宁市| 玉环县|