溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Java之int數(shù)組聲明與初始化的方法是什么

發(fā)布時間:2023-02-28 14:44:40 來源:億速云 閱讀:149 作者:iii 欄目:開發(fā)技術(shù)

這篇文章主要介紹了Java之int數(shù)組聲明與初始化的方法是什么的相關(guān)知識,內(nèi)容詳細(xì)易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Java之int數(shù)組聲明與初始化的方法是什么文章都會有所收獲,下面我們一起來看看吧。

    Java int數(shù)組聲明與初始化

    有3種正確方式同時進(jìn)行聲明與初始化;分別為new int[num],{}以及new int[]{...}。注意,當(dāng)使用new int[num]時只能按照默認(rèn)值賦予各個元素,不可自定義。

    有2種正確方式進(jìn)行聲明與初始化分離;分別為new int[num]以及new int[]{...};

        public static void main(String[] args) {
            int[] i1=new int[3]; //同時聲明與初始化1
            int[] i2= {}; //同時聲明與初始化2(表示數(shù)組可以初始化為空)
            int[] i3={1,2,2}; //同時聲明與初始化3
            int[] i4=new int[]{0,1,2}; //同時聲明與初始化4
            int[] i5; //聲明與初始化分離:聲明
            i5=new int[3]; //聲明與初始化分離:初始化1
            i5=new int[]{0,1,2};//聲明與初始化分離:初始化2
            // 錯誤示范:i5={1,2,3},這種先聲明后用{}初始化方式是錯誤的;要想使用{1,2,3}初始化只能在同時聲明與初始化下實(shí)現(xiàn);
            // 錯誤示范:i5=new int[]; 這種用new int[]不指示長度的初始化方式是錯誤的;在聲明與初始化同時進(jìn)行以及聲明與初始化分離下都是錯誤的
        }

    java數(shù)組 動態(tài)初始化和靜態(tài)初始化

    1.數(shù)組是指有序的元素序列

    如果將有限個類型相同的變量的集合命名,那么這個名稱就是數(shù)組名,而組成數(shù)組的各個變量稱為數(shù)組的分量,也稱為數(shù)組的元素,有時也稱為下標(biāo)變量。

    • * 數(shù)組是一個引用類型

    • * 數(shù)組當(dāng)中的多個數(shù)據(jù)類型必須統(tǒng)一

    • * 數(shù)組長度在程序運(yùn)行中不可改變

    2.數(shù)組的初始化

    在內(nèi)存當(dāng)中創(chuàng)建一個數(shù)組,并且向其中賦值一些默認(rèn)值

    3.解析含義

    • 左側(cè)數(shù)據(jù)類型:也就是數(shù)組當(dāng)做保存的數(shù)據(jù):全是統(tǒng)一類型

    • 左側(cè)的中括號:代表我是一個數(shù)組 

    • 左側(cè)數(shù)組名稱:給數(shù)組取一個名字

    • 右側(cè)的new:代表創(chuàng)建數(shù)組的動作 

    • 右側(cè)的數(shù)據(jù)類型:必須和左側(cè)的數(shù)據(jù)類型保持一致 

    • 右側(cè)中括號的長度,也就是數(shù)組當(dāng)中,到底可以保存多少個數(shù)據(jù),是一個int數(shù)字

    4.兩種常見的初始化方式

    • 1.動態(tài)初始化(指定長度)

    • 2.靜態(tài)初始化(指定內(nèi)容)

    * 動態(tài)初始化:指定長度:在創(chuàng)建數(shù)組時候 直接指定數(shù)組當(dāng)中的數(shù)據(jù)元素個數(shù)  

    * 靜態(tài)初始化:指定長度:在創(chuàng)建數(shù)組的時候,不直接指定數(shù)據(jù)個數(shù)多少,而是直接將具體數(shù)據(jù)內(nèi)容進(jìn)行指定

    5.動態(tài)初始化數(shù)組的格式

    數(shù)據(jù)類型[]  數(shù)組名稱 =new 數(shù)據(jù)類型【數(shù)組長度】;

    例:

    Java之int數(shù)組聲明與初始化的方法是什么

    6.使用動態(tài)數(shù)組初始化數(shù)組時候

    其中的元素將會自動擁有一個默認(rèn)值:

    • * 如果是整數(shù)類型:那么默認(rèn)為0;

    • * 如果是浮點(diǎn)數(shù)類型:那么默認(rèn)為0.0;

    • * 如果是布爾類型:那么默認(rèn)為false;

    • * 如果是引用類型:那么默認(rèn)為null;

    例:

    Java之int數(shù)組聲明與初始化的方法是什么

     給動態(tài)初始化數(shù)組賦值:

    Java之int數(shù)組聲明與初始化的方法是什么

    7.靜態(tài)初始化數(shù)組的格式

    靜態(tài)類型[ ] 數(shù)組名稱=new 數(shù)據(jù)類型 [ ] {元素1,元素2.。。。};

    例:

    Java之int數(shù)組聲明與初始化的方法是什么

    8.使用靜態(tài)初始化數(shù)組時候:標(biāo)準(zhǔn)格式和省略格式

    標(biāo)準(zhǔn)格式:  

    • 數(shù)據(jù)類型[ ] 數(shù)組名稱=new 數(shù)據(jù)類型[ ] {元素1,元素2.。。};  

    省略格式: 

    • 數(shù)據(jù)類型[ ] 數(shù)組名稱={元素1.元素2,元素3.。。};

    Java之int數(shù)組聲明與初始化的方法是什么

    注意事項(xiàng):      

    • 1.靜態(tài)初始沒有指定長度 但是會自動計(jì)算長度      

    • 2.靜態(tài)初始化標(biāo)準(zhǔn)格式可以拆分為2個格式 

    例:

    Java之int數(shù)組聲明與初始化的方法是什么

    關(guān)于“Java之int數(shù)組聲明與初始化的方法是什么”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對“Java之int數(shù)組聲明與初始化的方法是什么”知識都有一定的了解,大家如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道。

    向AI問一下細(xì)節(jié)

    免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

    AI