国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Java 數組的兩種初始化方式

瀏覽:53日期:2022-08-16 09:24:03
一、數組

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

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

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

(1)​靜態初始化;

(2)動態初始化​。

package com.bjpowernode.java_learning;​public class D66_1_ { public static void main(String[] args) { //靜態初始化一個int類型的一維數組 int[] a1 = {10,22,21}; //取得第一個元素 System.out.println('第一個元素:' + a1[0]); System.out.println('最后一個元素:' + a1[2]); System.out.println('最后一個元素:' + a1[a1.length-1]); //去的個數 System.out.println('數組中的的元素個數為:'+a1.length); //遍歷一維數組 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]); } }​}

Java 數組的兩種初始化方式

上面是使用靜態初始化一維數組,下面演示動態初始化一維數組

int[] a2 = new int[4]; //引用類型的數組 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這里就沒有出現空指針異常,這是因為pirintln //這個函數的源碼里面對這種空指針做了篩選,可以見源碼

Java 數組的兩種初始化方式

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

Java 數組的兩種初始化方式

Java 數組的兩種初始化方式

二、什么時候使用動態初始化,什么時候使用靜態初始化

1.無論是動態初始化還是靜態初始化,最終的內存分布都是一樣的。

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

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

int a3[] = {12,12,45};int [] a3 = {12,12,45};三、源碼:

D66_ArryInitialMethods.java

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

以上就是Java 數組的兩種初始化方式的詳細內容,更多關于Java 數組初始化的資料請關注好吧啦網其它相關文章!

標簽: Java
相關文章:
主站蜘蛛池模板: se94se欧美综合色 | 欧美成人www在线观看网页 | 91亚洲精品久久91 | 欧美一级成人毛片视频 | 99爱视频| 香焦视频在线观看黄 | 欧美亚洲日本韩国一级毛片 | 国产成人理在线观看视频 | 亚洲国产成人精品区 | 欧美一级免费片 | 国产自约视频 | 爽死你个放荡粗暴小淫货双女视频 | 真实国产乱子伦高清 | 狠狠色丁香婷婷久久综合考虑 | 欧美黄色精品 | 欧美日韩精品一区二区三区视频播放 | 久久国产片 | 在线免费一级片 | 加勒比色久综合在线 | 日韩精品免费一级视频 | 国产一级大片免费看 | 欧美日韩精品乱国产538 | 成人免费一级在线播放 | 亚洲第一欧美 | 亚洲视频免费 | 欧美高清视频一区 | 伊人久久精品午夜 | 一区二区三区欧美日韩国产 | 国产精品一区二区久久精品涩爱 | 亚洲国产成人久久笫一页 | a级国产乱理伦片在线观看99 | 欧美精品成人一区二区在线观看 | 国产一区二区三区四区波多野结衣 | 神马午夜在线 | 毛片亚洲毛片亚洲毛片 | 天天综合色一区二区三区 | 亚洲国产欧美在线成人aaaa | 日韩毛片高清在线看 | aaa欧美| 毛片手机在线 | 亚洲男人第一天堂 |