[java] 数组
文章目錄
- [java] 數(shù)組
- 1,定義
- 2,優(yōu)點(diǎn)和缺點(diǎn)
- 3,特點(diǎn)
- 4,創(chuàng)建方法
- 5,數(shù)組的常用操作
[java] 數(shù)組
1,定義
數(shù)組:將有限個相同類型的數(shù)據(jù)按照索引排列的一種集合。
數(shù)組名:如果將有限個類型相同的變量的集合命名,那么這個名稱就是數(shù)組名。
元素(分量,下標(biāo)量):組成數(shù)組的各個變量。
下標(biāo)(索引):用于區(qū)分各個元素的數(shù)字編號稱為下標(biāo),從0到(數(shù)組長度-1)。
2,優(yōu)點(diǎn)和缺點(diǎn)
優(yōu)點(diǎn):效率高
在Java中,數(shù)組是一種效率最高的儲存和隨機(jī)訪問對象引用序列的方式
缺點(diǎn):數(shù)組大小固定,
3,特點(diǎn)
元素可重復(fù),有序
4,創(chuàng)建方法
//第一種創(chuàng)建方法 int[] a = {1,2,3,1,2,3};//第二種創(chuàng)建方法 int[] a = new int[6]; a[0] = 1; a[1] = 2; a[2] = 3; a[3] = 1; a[4] = 2; a[5] = 3;//第三種創(chuàng)建方法 //一般用于將列表輸出 System.out.println(Arrays.toString(new int[]{1, 2, 3}));5,數(shù)組的常用操作
遍歷數(shù)組:
(此方法也可用于列表)
數(shù)組復(fù)制
int[] a1 = {1,2,3}; int[] a2; a2 = a1; //這里只是將a1和a2指向同一個數(shù)組,它們兩個只是同一個數(shù)組的不 // 同名稱。如果修改數(shù)組a1和a2// 中的一任意一個,另一個也會隨之更改。數(shù)組最值
int a[] = {3,2,1,4,5,7,6};int max = a[0];for (int i = 0; i < a.length; i++) {if (a[i] > max) {max = a[i];}}System.out.println(max);數(shù)組排序
(冒泡排序法)
多維數(shù)組
多維數(shù)組可以看做是數(shù)組的數(shù)組
注意:
1,每個數(shù)組都有一個范圍【0 , length-1】,在訪問數(shù)組時,索引不能超出這個范圍。
2,數(shù)組是一種引用數(shù)據(jù)類型
3,數(shù)組當(dāng)中的所有元素類型必須統(tǒng)一
4,數(shù)組的長度在程序運(yùn)行期間不能改變
總結(jié)
- 上一篇: 内存超频攻略:1600内存如何轻松提升性
- 下一篇: java中变量的作用域