日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[java] 数组

發(fā)布時間:2024/2/28 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [java] 数组 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

  • [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ù)組
(此方法也可用于列表)

int[] a = {1,2,3,1,2,3}; for (int b : a) {system.out.println(b); }

數(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ù)組排序
(冒泡排序法)

int a[] = {3,2,1,4,5,7,6}; //定義一個數(shù)組for (int i = 0; i < a.length -1; i++) { //第一層循環(huán)for (int j = 0; j < a.length -i -1 ; j++) { //第二層循環(huán)if (a[j] > a[j + 1]) {//交換兩個元素int b = a[j];a[j] = a[j+1];a[j+1] = b;}}}for (int c: a) {System.out.println(c);}

多維數(shù)組
多維數(shù)組可以看做是數(shù)組的數(shù)組

String a[][] = new Sting[2][3]; //數(shù)組a可以看做一個兩行三列的數(shù)組 String b[][] = new String[2][]; b[0] = new String[2]; //為第一行設(shè)置了2列的空間 b[1] = new String[3]; //為第二行設(shè)置了3列的空間 b[0][0] = new String("1行1列"); b[0][1] = new String("1行2列"); b[1][0] = new String("2行1列"); b[1][1] = new String("2行2列"); b[1][2] = new String("2行3列");//二維數(shù)組的遍歷 for (int i = 0; i<b.length; i++) {for (int j=0; j<b[i].length; j++) {System.out.println(b[i][j]);} }

注意
1,每個數(shù)組都有一個范圍【0 , length-1】,在訪問數(shù)組時,索引不能超出這個范圍。
2,數(shù)組是一種引用數(shù)據(jù)類型
3,數(shù)組當(dāng)中的所有元素類型必須統(tǒng)一
4,數(shù)組的長度在程序運(yùn)行期間不能改變

總結(jié)

以上是生活随笔為你收集整理的[java] 数组的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。