Java數(shù)組實現(xiàn)動態(tài)初始化的實例詳解
概念
1、數(shù)組動態(tài)初始化只給定數(shù)組長度,系統(tǒng)默認(rèn)初始化值。
2、格式
數(shù)據(jù)類型[] 數(shù)組名 = new 數(shù)據(jù)類型[數(shù)組長度];
int[] arr = new int[3];
實例
package com.itheima.array;
public class Demo2Array {
/*
數(shù)組的動態(tài)初始化:
在初始化的時候, 需要手動指定數(shù)組的長度, 系統(tǒng)會為數(shù)組容器分配初始值.
動態(tài)初始化格式:
數(shù)據(jù)類型[] 數(shù)組名 = new 數(shù)據(jù)類型[數(shù)組的長度];
注意:
打印數(shù)組變量的時候, 會打印出數(shù)組的內(nèi)存地址
[I@10f87f48 :
@ : 分隔符
[ : 當(dāng)前的空間是一個數(shù)組類型
I : 當(dāng)前數(shù)組容器中所存儲的數(shù)據(jù)類型
10f87f48 : 十六進制內(nèi)存地址
0 1 2 3 4 5 6 7 8 9 a b c d e f
*/
public static void main(String[] args) {
// 數(shù)據(jù)類型[] 數(shù)組名 = new 數(shù)據(jù)類型[數(shù)組的長度];
// 通過new關(guān)鍵字創(chuàng)建了一個int類型的數(shù)組容器, 該容器可以存儲5個int類型的整數(shù), 該容器被arr數(shù)組變量所記錄
int[] arr = new int[5];
// [I@10f87f48
System.out.println(arr);
byte[] bArr = new byte[3];
// [B@b4c966a
System.out.println(bArr);
}
}
知識點擴展:
1,什么是數(shù)組的初始化
就是為數(shù)組開辟連續(xù)的內(nèi)存空間,并為每個數(shù)組元素賦予值
2,如何對數(shù)組進行初始化
【1】動態(tài)初始化 只指定長度,由系統(tǒng)給出初始化值
int[] arr = new int[5];
【2】靜態(tài)初始化 給出初始化值,由系統(tǒng)決定長度
3,動態(tài)初始化的格式:
數(shù)據(jù)類型[] 數(shù)組名 = new 數(shù)據(jù)類型[數(shù)組長度];
到此這篇關(guān)于Java數(shù)組實現(xiàn)動態(tài)初始化的實例詳解的文章就介紹到這了,更多相關(guān)Java數(shù)組如何實現(xiàn)動態(tài)初始化內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot通過token實現(xiàn)用戶互踢功能(具體實現(xiàn))
所謂token,既用戶能夠在一定時間內(nèi)證明自己身份的一長串字符串,這篇文章主要介紹了SpringBoot通過token實現(xiàn)用戶互踢功能,需要的朋友可以參考下2024-04-04
在VSCode里使用Jupyter?Notebook調(diào)試Java代碼的詳細過程
Jupyter Notebook是以網(wǎng)頁的形式打開,可以在網(wǎng)頁頁面中直接編寫代碼和運行代碼,代碼的運行結(jié)果也會直接在代碼塊下顯示的程序,這篇文章主要介紹了在VSCode里使用Jupyter?Notebook,調(diào)試Java代碼,需要的朋友可以參考下2022-07-07

