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

Java 數(shù)組的兩種初始化方式

 更新時間:2021年02月27日 11:34:45   作者:心悅君兮君不知-睿  
這篇文章主要介紹了Java 數(shù)組的兩種初始化方式,幫助大家更好的理解和學習使用Java,感興趣的朋友可以了解下

一、數(shù)組

1.數(shù)組中存儲元素的類型是統(tǒng)一的,每一個元素在內(nèi)存中所占用的空間大小是相同的,知道數(shù)組的首元素的內(nèi)存地址,要查找的元素只要知道下標,就可以快速的計算出偏移量,通過首元素內(nèi)存地址加上偏移量,就可以快速計算出要查找元素的內(nèi)存地址。通過內(nèi)存地址快速定位該元素,所以數(shù)組查找元素的效率較高。

2.隨機的對數(shù)組進行增刪元素,當增加元素的時候,為了保證數(shù)組中元素在空間存儲上是有序的,所以被添加元素位置后面的所有元素都要向后移動,刪除元素也是,后面所有的元素要向前移動,所以數(shù)組的增刪元素​效率很低。

3.​初始化一維數(shù)組,有兩種方式:

(1)​靜態(tài)初始化;

(2)動態(tài)初始化​。

package com.bjpowernode.java_learning;

​

public class D66_1_ {

 public static void main(String[] args) {

 //靜態(tài)初始化一個int類型的一維數(shù)組

 int[] a1 = {10,22,21};

 //取得第一個元素

 System.out.println("第一個元素:" + a1[0]);

 System.out.println("最后一個元素:" + a1[2]);

 System.out.println("最后一個元素:" + a1[a1.length-1]);

 //去的個數(shù)

 System.out.println("數(shù)組中的的元素個數(shù)為:"+a1.length);

 //遍歷一維數(shù)組

 for(int i = 0;i<a1.length;i++) {

  System.out.println(a1[i]);

 }

 //將第二個元素改為100

 a1[1] = 100;

 System.out.println("===================");

 for(int i= 0;i<a1.length;i++) {

  System.out.println(a1[i]);

 }

 }

​

}

上面是使用靜態(tài)初始化一維數(shù)組,下面演示動態(tài)初始化一維數(shù)組

int[] a2 = new int[4];

 //引用類型的數(shù)組

 Object[] objs = new Object[3];

 for(int index=0;index<objs.length;index++) {

  Object o = objs[index];

  //o.toString();//注意空指針異常

  System.out.println(o);//null null null這里就沒有出現(xiàn)空指針異常,這是因為pirintln

  //這個函數(shù)的源碼里面對這種空指針做了篩選,可以見源碼

下面看一下println的源碼是如何處理這種空指針異常的

二、什么時候使用動態(tài)初始化,什么時候使用靜態(tài)初始化

1.無論是動態(tài)初始化還是靜態(tài)初始化,最終的內(nèi)存分布都是一樣的。

2.如果在創(chuàng)建數(shù)組的時候,知道數(shù)組中應(yīng)該存儲什么數(shù)據(jù),這個時候當然采用靜態(tài)初始​化方式。如果在創(chuàng)建數(shù)組的時候,無法預(yù)測到數(shù)組中存儲什么數(shù)據(jù),只是先開辟空間,​則使用動態(tài)初始化方式。

以下兩種初始化方式都是可以的

int a3[] = {12,12,45};

int [] a3 = {12,12,45};

三、源碼:

D66_ArryInitialMethods.java

https://github.com/ruigege66/Java/blob/master/D66_ArryInitialMethods.java

以上就是Java 數(shù)組的兩種初始化方式的詳細內(nèi)容,更多關(guān)于Java 數(shù)組初始化的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • java生成驗證碼圖片的方法

    java生成驗證碼圖片的方法

    這篇文章主要為大家詳細介紹了java生成驗證碼圖片的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-02-02
  • java應(yīng)用cpu飆升(超過100%)故障排查步驟

    java應(yīng)用cpu飆升(超過100%)故障排查步驟

    在Java并發(fā)編程計算密集型要進行大量的計算、邏輯判斷等操作,消耗CPU資源,比如計算圓周率、對視頻進行高清解碼等等,下面這篇文章主要給大家介紹了關(guān)于java應(yīng)用cpu飆升(超過100%)故障排查步驟的相關(guān)資料,需要的朋友可以參考下
    2023-06-06
  • SpringBoot3整合郵件服務(wù)實現(xiàn)郵件發(fā)送功能

    SpringBoot3整合郵件服務(wù)實現(xiàn)郵件發(fā)送功能

    本文介紹了spring boot整合email服務(wù),實現(xiàn)發(fā)送驗證碼,郵件(普通文本郵件、靜態(tài)資源郵件、附件郵件),文中通過代碼示例介紹的非常詳細,堅持看完相信對你有幫助,需要的朋友可以參考下
    2024-05-05
  • SpringBoot使用Redis的zset統(tǒng)計在線用戶信息

    SpringBoot使用Redis的zset統(tǒng)計在線用戶信息

    這篇文章主要介紹了SpringBoot使用Redis的zset統(tǒng)計在線用戶信息,幫助大家更好的理解和學習使用SpringBoot框架,感興趣的朋友可以了解下
    2021-04-04
  • 詳解Java如何實現(xiàn)FP-Growth算法

    詳解Java如何實現(xiàn)FP-Growth算法

    學校里的實驗,要求實現(xiàn)FP-Growth算法.FP-Growth算法比Apriori算法快很多(但是卻比不上時間)在網(wǎng)上搜索后發(fā)現(xiàn)Java實現(xiàn)的FP-Growth算法很少,且大多數(shù)不太能理解):太菜.所以就自己實現(xiàn)了一下.這篇文章重點介紹一下我的Java實現(xiàn) ,需要的朋友可以參考下
    2021-06-06
  • spring boot項目如何采用war在tomcat容器中運行

    spring boot項目如何采用war在tomcat容器中運行

    這篇文章主要介紹了spring boot項目如何采用war在tomcat容器中運行呢,主要講述將SpringBoot打成war包并放入tomcat中運行的方法分享,需要的朋友可以參考下
    2022-11-11
  • MyBatis中的JdbcType映射使用介紹

    MyBatis中的JdbcType映射使用介紹

    這篇文章主要介紹了MyBatis中的JdbcType映射使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • JUnit5中的參數(shù)化測試實現(xiàn)

    JUnit5中的參數(shù)化測試實現(xiàn)

    參數(shù)化測試使得我們可以使用不同的參數(shù)運行同一個測試方法,從而減少我們編寫測試用例的工作量,本文主要介紹了JUnit5中的參數(shù)化測試實現(xiàn),感興趣的可以了解一下
    2023-05-05
  • 使用JAVA+Maven+TestNG框架實現(xiàn)超詳細Appium測試安卓真機教程

    使用JAVA+Maven+TestNG框架實現(xiàn)超詳細Appium測試安卓真機教程

    這篇文章主要介紹了使用JAVA+Maven+TestNG框架實現(xiàn)超詳細Appium測試安卓真機教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • Java NIO Selector用法詳解【含多人聊天室實例】

    Java NIO Selector用法詳解【含多人聊天室實例】

    這篇文章主要介紹了Java NIO Selector用法,結(jié)合實例形式分析了Java NIO Selector基本功能、原理與使用方法,并結(jié)合了多人聊天室實例加以詳細說明,需要的朋友可以參考下
    2019-11-11

最新評論

全州县| 额济纳旗| 平江县| 资兴市| 南江县| 清苑县| 昌黎县| 榕江县| 成安县| 公主岭市| 柘城县| 河间市| 高淳县| 黄龙县| 浦北县| 色达县| 温州市| 会宁县| 河东区| 彭山县| 揭阳市| 来凤县| 赤峰市| 河津市| 垣曲县| 会理县| 八宿县| 娱乐| 宁波市| 汉寿县| 钟山县| 新沂市| 肇东市| 常熟市| 汽车| 静安区| 万荣县| 方城县| 阜康市| 巴中市| 屏东市|