Java動態(tài)初始化數組,元素默認值規(guī)則詳解
更新時間:2024年10月21日 16:55:12 作者:wenre_5897
動態(tài)初始化數組涉及先定義數組長度,后填充具體數據,適用于數據量已知但具體值未定的情況,這種初始化方式允許程序運行過程中賦值,并會根據數據類型設定默認值,如整型為0,字符串為null,動態(tài)初始化與靜態(tài)初始化格式不能混用
Java動態(tài)初始化數組,元素默認值規(guī)則
1.動態(tài)初始化數組
定義數組的時候,只確定元素的類型和數組的長度,之后再存入具體數據。
2.動態(tài)初始化數組的基本原理
當你賦值后,數組的默認值0,就會變成你賦的值。
3.數組的動態(tài)初始化格式
格式:
數組類型[] 數組名 = new 數據類型[長度];
例子:
int[] ages = new int[3]; //定義一個int類型的動態(tài)初始化數組,長度為3. ages[0] = 10; //賦值:存入具體數據 ages[1] = 20; ages[2] = 30; System.out.println(ages[0]); //取值:輸出一二三位數據 System.out.println(ages[1]); System.out.println(ages[2]);
輸出結果:
4.動態(tài)初始化數組的元素默認值
動態(tài)初始化數組的特點:
- 先定義,后賦值,不賦值的位置會產生一個默認值:例如int類型會出現默認值:0;
- String類型會出現默認值:null
元素默認值規(guī)則:
數據類型 | 明細 | 默認值 |
---|---|---|
基本類型 | 整數:byte、short、char、int、long 浮點數:float、double 布爾:boolean | 0 0.0 false |
引用類型 | 類,接口,數組,String | null |
兩種初始化數組的使用場景總結及注意事項:
- 動態(tài)初始化:只指定數組的長度,后期賦值,適合開始知道數據的數量,但是不確定具體元素值的業(yè)務場景
- 靜態(tài)初始化:前期就存入元素值,適合開始就能確定具體元素值的業(yè)務場景
兩種初始化的格式是獨立分開的,嚴格要求不能混合使用
int[] ages = new int[3]{1,10,50} //報錯
單獨注意char類型:
char[] chars = new char[5]; System.out.println(chars[0]);
輸出結果為:
需要強轉換成int類型,才能輸出0
System.out.println((int)chars[0]);
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
詳解springboot+mybatis-plue實現內置的CRUD使用詳情
這篇文章主要介紹了詳解springboot+mybatis-plue實現內置的CRUD使用詳情,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-07-07在IntelliJ IDEA中使用gulp的方法步驟(圖文)
這篇文章主要介紹了在IntelliJ IDEA中使用gulp的方法步驟(圖文),小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-01-01