java 改装电动_java 数组
數組:
數組是同意變量的集合,不僅可以是基本數據類型,也可以是類的對象集合。
數組的缺點就是定長,不能隨時擴張,所以一般是確定個數時用,不確定時一般用集合。
優點就是可以一下子定義多個相同類型的數據。
使用數組必須有兩個步驟:1.聲明數組。2.分配內存
數組的數組名稱保存在棧中,當分配完內存后就指向一個堆,堆里面放的是數組的元素。
例子:int a[] = {1,2,3};
int b[] = {4,5,6};
a = b;
a[1]= 0 ;
這個時候a {4,0,6},b也是{4,0,6},以為a ,b 都是指向{4,5,6}的這個堆。
數組的遍歷輸出(foreach 高級for循環):
一維數組:
int a[] = {4,5,6,8,4,2,5,6,4,2,8,6}
for (int x:a){
System.out.print(x + " " );
}
二維數組:
int a[][] = {{1,2,3},{2,3},{5,4}}
for (int[] x:a){
for(int y : x){
System.out.print(y + " " );
}
System.out.println();
}
使用java數組之前必須現對數組對象進行初始化。當數組的所有元素都被分配了合適的內存空間,并制定了初始值時,數組初始化完成。程序以后將不能改變數組對象在內存中的位置和大小。從用法角度看,數組元素相當于普通變量,程序即可以把數組元素的值賦給普通變量,也可把普通變量的值賦給數組元素。
java語言是典型的靜態語言,所以java數組是靜態的,被初始化之后長度就不可改變。
初始化:
靜態初始化:初始化是有程序員顯示制定每個數組元素的初始值,由系統決定數組長度
動態初始化:初始化時程序員只指定數組長度,有系統為數組元素分配初始值
數組變量是一種引用類型的變量,數組變量并不是數組本身,他只是指向數組堆內存中的數組對象。因此,可以改變一個數組變量所引用的數組,這樣就可以造成數組長度可變的假象。
所有局部變量都是放在棧內存里保存,不管是基本類型的變量還是引用類型的變量,都是存儲在各自的方法棧區中;但引用類型變量所引用的對象則是存儲在堆內存中。
當通過引用變量來訪問實例屬性,或者調用非靜態方法時,如果引用變量還未引用一個有效的對象,程序就引發NullPointer ?空指針異常。
總結
以上是生活随笔為你收集整理的java 改装电动_java 数组的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微云存照片会变模糊吗_手机自带微云台防抖
- 下一篇: c语言中整形数据分为几进制,c语言中整型