Java動態(tài)初始化數(shù)組,元素默認值規(guī)則詳解
Java動態(tài)初始化數(shù)組,元素默認值規(guī)則
1.動態(tài)初始化數(shù)組
定義數(shù)組的時候,只確定元素的類型和數(shù)組的長度,之后再存入具體數(shù)據(jù)。
2.動態(tài)初始化數(shù)組的基本原理
當(dāng)你賦值后,數(shù)組的默認值0,就會變成你賦的值。
3.數(shù)組的動態(tài)初始化格式
格式:
數(shù)組類型[] 數(shù)組名 = new 數(shù)據(jù)類型[長度];
例子:
int[] ages = new int[3]; //定義一個int類型的動態(tài)初始化數(shù)組,長度為3. ages[0] = 10; //賦值:存入具體數(shù)據(jù) ages[1] = 20; ages[2] = 30; System.out.println(ages[0]); //取值:輸出一二三位數(shù)據(jù) System.out.println(ages[1]); System.out.println(ages[2]);
輸出結(jié)果:
4.動態(tài)初始化數(shù)組的元素默認值
動態(tài)初始化數(shù)組的特點:
- 先定義,后賦值,不賦值的位置會產(chǎn)生一個默認值:例如int類型會出現(xiàn)默認值:0;
- String類型會出現(xiàn)默認值:null
元素默認值規(guī)則:
數(shù)據(jù)類型 | 明細 | 默認值 |
---|---|---|
基本類型 | 整數(shù):byte、short、char、int、long 浮點數(shù):float、double 布爾:boolean | 0 0.0 false |
引用類型 | 類,接口,數(shù)組,String | null |
兩種初始化數(shù)組的使用場景總結(jié)及注意事項:
- 動態(tài)初始化:只指定數(shù)組的長度,后期賦值,適合開始知道數(shù)據(jù)的數(shù)量,但是不確定具體元素值的業(yè)務(wù)場景
- 靜態(tài)初始化:前期就存入元素值,適合開始就能確定具體元素值的業(yè)務(wù)場景
兩種初始化的格式是獨立分開的,嚴格要求不能混合使用
int[] ages = new int[3]{1,10,50} //報錯
單獨注意char類型:
char[] chars = new char[5]; System.out.println(chars[0]);
輸出結(jié)果為:
需要強轉(zhuǎn)換成int類型,才能輸出0
System.out.println((int)chars[0]);
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
詳解springboot+mybatis-plue實現(xiàn)內(nèi)置的CRUD使用詳情
這篇文章主要介紹了詳解springboot+mybatis-plue實現(xiàn)內(nèi)置的CRUD使用詳情,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07在IntelliJ IDEA中使用gulp的方法步驟(圖文)
這篇文章主要介紹了在IntelliJ IDEA中使用gulp的方法步驟(圖文),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-01-01使用Spring Cache和Redis實現(xiàn)查詢數(shù)據(jù)緩存
在現(xiàn)代應(yīng)用程序中,查詢緩存的使用已經(jīng)變得越來越普遍,它不僅能夠顯著提高系統(tǒng)的性能,還能提升用戶體驗,在這篇文章中,我們將探討緩存的基本概念、重要性以及如何使用Spring Cache和Redis實現(xiàn)查詢數(shù)據(jù)緩存,需要的朋友可以參考下2024-07-07java編程調(diào)用存儲過程中得到新增記錄id號的實現(xiàn)方法
這篇文章主要介紹了java編程調(diào)用存儲過程中得到新增記錄id號的實現(xiàn)方法,涉及Java數(shù)據(jù)庫操作中存儲過程的相關(guān)使用技巧,需要的朋友可以參考下2015-10-10