变量初始化赋值_java数组的定义及初始化
數組
數組有兩種定義形式。
數組的定義:
這一種形式使用的頻率高,推薦使用。
int[] ints={1,2,3};
第二種形式(容易使人混淆因為在開發中可能把這個看成一個數組類型而不是變量名)
int ints[]={1,2,3};
數組的初始化方式:(靜態初始化和動態初始化的區別在于靜態初始化:由程序員自己為數組對象的每個元素賦值,由系統自動計算出數組的長度)
動態初始化:指由程序員自己指定數組對象的長度,由系統先自動為其賦值。程序中程序員可以為元素重新賦值;
第一種:注意:這種形式只能在定義數組的時候使用。(靜態初始化的簡寫形式)
int[] ints = {1,2,3};
數組的定義:
只需要在我們已知的任意類型后面增加[],就可以構成一種當前類型的數組。
數組的賦值:
我們可以使用一對大括號來代表數組,然后在大括號中增加我們需要賦值給數組中的值,不同的值之間使用逗號隔開。
第二種初始化方式:(靜態初始化)
int[] ints=new int[]{1,2,3};
第三種初始化方式:(動態初始化)
int[] ints=new int[3];
注意:
1.數組中能存放的類型,必須是能匹配我們聲明變量時[]之前的類型。
2.java中的數組,一旦創建完成,其大小就固定不變。
數組的訪問
數組可以通過下標語法去訪問。
注意:數組的下標語法是 變量名[],在方括號中放入整型值代表著數組中的位置。
下標從0開始計算,最后一個桶的下標為長度減去1(數組名.length-1)
如果我們訪問數組下標時,超過了數組下標的長度,那么就會引發一個 數組下標越界異常。如下:
上圖為堆棧圖,同樣一個數組名的地址引用為何在堆中創立了三個數組對象,因為使用了關鍵字new將在堆中重新創建一個對象,并且不包存在常量池中。
String:是一種引用類型
String[]:又組成了一種新的數據類型
總結
以上是生活随笔為你收集整理的变量初始化赋值_java数组的定义及初始化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue移动端下拉切换页面_Vue实现移动
- 下一篇: 得到的概率值_论文推荐|屋面钢梁在超强意