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

java二維數(shù)組指定不同長度實例方法

 更新時間:2021年03月03日 14:52:44   作者:小妮淺淺  
在本篇內(nèi)容里小編給大家分享了一篇關于java二維數(shù)組指定不同長度實例方法,有興趣的朋友們可以學習下。

我們知道二維數(shù)組,是在一維數(shù)組的基礎上進行了維度的增加。那么在實際使用的過程中,有時候我們所需要的二維數(shù)組,它們其中的維度是不同的,這就需要我們手動的進行設置。下面我們就來一起探究,二維數(shù)組在改變維度長度大小的方法,并輔以實例進行代碼展示。

1、二維數(shù)組的每個元素都是一個一維數(shù)組,這些數(shù)組不一定都是等長的。聲明二維數(shù)組的時候可以只指定第一維大小,空缺出第二維大小,之后再指定不同長度的數(shù)組。但是注意,第一維大小不能空缺(不能只指定列數(shù)不指定行數(shù))。

public class ArrayTest4
{
  public static void main(String[] args)
  {
    //二維變長數(shù)組
    int[][] a = new int[3][];
    a[0] = new int[2];
    a[1] = new int[3];
    a[2] = new int[1];
    //Error: 不能空缺第一維大小
    //int[][] b = new int[][3];
  }
}

2、二維數(shù)組也可以在定義的時候初始化,使用花括號的嵌套完成,這時候不指定兩個維數(shù)的大小,并且根據(jù)初始化值的個數(shù)不同,可以生成不同長度的數(shù)組元素。

public class ArrayTest5
{
 public static void main(String[] args)
 {
   int[][] c = new int[][]{{1, 2, 3},{4},{5, 6, 7, 8}};
   for(int i = 0; i < c.length; ++i)
   {
     for(int j = 0; j < c[i].length; ++j)
     {
       System.out.print(c[i][j]+" ");    
     }
     System.out.println();
   }
 }
}

實例擴展:

Java不指定長度的二維數(shù)組實例

import java.util.*;
public class Tek
{
 public static void main(String[] args)
 { 
 int[][] a=new int[3][];
 a[0]=new int[3];//相當于int[] a=new int[3]
 for(int i=0;i<a[0].length;i++)
 a[0][i]=i+1;
 
 a[1]=new int[4];
 for(int i=0;i<a[1].length;i++)
 a[1][i]=i+1;
 
 a[2]=new int[5];
 for(int i=0;i<a[2].length;i++)
 a[2][i]=i+1;
 
 
 for(int i=0;i<a.length;i++)
 {
 for(int j:a[i])
 System.out.print(j+" "); 
 System.out.println();
 
 } 
 
 }
}

到此這篇關于java二維數(shù)組指定不同長度實例方法的文章就介紹到這了,更多相關java二維數(shù)組如何指定不同長度內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Intellij IDEA使用restclient測試的教程圖解

    Intellij IDEA使用restclient測試的教程圖解

    這篇文章主要介紹了Intellij IDEA使用restclient測試的教程圖解,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • 解決CollectionUtils.isNotEmpty()不存在的問題

    解決CollectionUtils.isNotEmpty()不存在的問題

    這篇文章主要介紹了解決CollectionUtils.isNotEmpty()不存在的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • SpringCloud?Hystrix?斷路器的實現(xiàn)

    SpringCloud?Hystrix?斷路器的實現(xiàn)

    本文主要介紹了SpringCloud?Hystrix?斷路器的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-03-03
  • Java添加事件監(jiān)聽的四種方法代碼實例

    Java添加事件監(jiān)聽的四種方法代碼實例

    這篇文章主要介紹了Java添加事件監(jiān)聽的四種方法代碼實例,本文直接給出代碼示例,并用注釋說明,需要的朋友可以參考下
    2014-09-09
  • 關于Spring Bean實例過程中使用反射和遞歸處理的Bean屬性填充問題

    關于Spring Bean實例過程中使用反射和遞歸處理的Bean屬性填充問題

    本文帶領大家一起學習下在Spring Bean實例過程中如何使用反射和遞歸處理的Bean屬性填充,需要在類 AbstractAutowireCapableBeanFactory 的 createBean 方法中添加補全屬性方法,具體操作方法跟隨小編一起學習下吧
    2021-06-06
  • Java中常用緩存Cache機制的實現(xiàn)

    Java中常用緩存Cache機制的實現(xiàn)

    這篇文章主要介紹了Java中常用緩存Cache機制的實現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • 一文帶你掌握Java?LinkedBlockingQueue

    一文帶你掌握Java?LinkedBlockingQueue

    LinkedBlockingQueue?是一個可選有界阻塞隊列,這篇文章主要為大家詳細介紹了Java中LinkedBlockingQueue的實現(xiàn)原理與適用場景,感興趣的可以了解一下
    2023-04-04
  • Java使用BIO和NIO進行文件操作對比代碼示例

    Java使用BIO和NIO進行文件操作對比代碼示例

    這篇文章主要介紹了Java使用BIO和NIO進行文件操作對比代碼示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05
  • Spring Cloud實現(xiàn)提供API給客戶端的方法詳解

    Spring Cloud實現(xiàn)提供API給客戶端的方法詳解

    這篇文章主要給大家介紹了關于Spring Cloud實現(xiàn)提供API給客戶端的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2018-01-01
  • Java調(diào)用shell命令涉及管道、重定向時不生效問題及解決

    Java調(diào)用shell命令涉及管道、重定向時不生效問題及解決

    這篇文章主要介紹了Java調(diào)用shell命令涉及管道、重定向時不生效問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12

最新評論

区。| 庄河市| 江山市| 潞西市| 武川县| 托克逊县| 水富县| 保山市| 剑阁县| 尚志市| 阿拉善盟| 专栏| 博兴县| 故城县| 弥勒县| 津市市| 清涧县| 青冈县| 绥江县| 恭城| 四子王旗| 南乐县| 互助| 昆明市| 普兰县| 西吉县| 南涧| 观塘区| 曲水县| 启东市| 苏尼特右旗| 乌恰县| 仪征市| 萝北县| 丰台区| 临湘市| 介休市| 永兴县| 迁安市| 中西区| 米泉市|