国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java從頭開始學習到選擇c++ (四)數組需要注意的地方

2019-11-06 06:17:23
字體:
來源:轉載
供稿:網友

1 創建

1)ArrayTye ArrayName[];

2)  ArrayTye[] ArrayName;

符號“[]”說明聲明的是一個數組對象,這兩種方式沒有任何區別,但是第二種方式可以同時聲明多個數組,使用較為方便。

上面的語句只是聲明了一個數組對象,還沒有對其分配內存,所以不可以存放,也不能訪問它的元素,可以用new對數組分配內存空間

arry1 = new int[5];

2 length實例變量

java中的數組是一種對象,它會有自己的實例變量,事實上,數組只有一個公共實例變量,也就是length變量,這個變量指的是數組的長度。

for(int i=0;i<arrayName.length;i++)

3 數組拷貝

數組拷貝可以直接把一個數組變量拷貝給另一數組,這時候數組都指向同一個數組

array1 = array2;

public class Demo {	public static void main(String[] args) {		int[] array1 = {1,2,3};		int[] array2 = {4,5,6};		array2 = array1;		for(int i =0;i<array2.length;i++)		{			System.out.PRintln(array2[i]);		}	}}運行結果:

123
public class Demo {	public static void main(String[] args) {		int[] array1 = {1,2,3};		int[] array2 = {4,5,6};		array2 = array1;				array2[2] = 99;		System.out.println(array1[2]);	}}運行結果為: 99

可以發現array1和array2的元素都改變了。但這樣的處理方法有些“粗暴”,可以使用System類中的arraycopy

System.arraycopy(fromArray,formIndex,toArray,toIndex,length)

public class Demo {	public static void main(String[] args) {		int[] array1 = {1,2,3,4,5,6,7,8,9};		int[] array2 = {10,20,30,40,50,60,70,80,90};		System.arraycopy(array1, 0, array2, 2, 5);		for(int i =0;i<array2.length;i++)		System.out.print(array2[i]+" ");	}}運行結果:

10 20 1 2 3 4 5 80 90 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 抚州市| 望城县| 灌南县| 伊宁县| 宁德市| 杂多县| 嫩江县| 顺昌县| 霍林郭勒市| 克山县| 博白县| 海城市| 芜湖市| 莲花县| 蕲春县| 习水县| 晋宁县| 互助| 尚志市| 都匀市| 宜宾市| 周口市| 大同县| 大竹县| 大理市| 漳浦县| 安陆市| 敦化市| 若羌县| 晋江市| 沅江市| 日土县| 乐至县| 项城市| 苏尼特左旗| 花莲县| 左云县| 本溪市| 交城县| 望江县| 黄石市|