Java--数组
1、聲明數(shù)組
語法:??數(shù)據(jù)類型[?] 數(shù)組名;
或者 ??數(shù)據(jù)類型 數(shù)組名[?];
其中,數(shù)組名可以是任意合法的變量名
String[] str = new String[5]; String[] str={"qw","ew"}; String[] str=new String[]{"hj","nn"}2、分配空間
簡單地說,就是指定數(shù)組中最多可存儲多少個元素
語法:??數(shù)組名 = new ?數(shù)據(jù)類型 [ 數(shù)組長度 ];
其中,數(shù)組長度就是數(shù)組中能存放元素的個數(shù)
public class HelloWorld {public static void main(String[] args) {// 定義一個長度為5的字符串數(shù)組,保存考試科目信息String[] subjects = new String[5];// 分別為數(shù)組中的元素賦值subjects[0] = "Oracle";subjects[1] = "PHP";subjects[2] = "Linux";subjects[3] = "Java";subjects[4] = "HTML";System.out.println("數(shù)組中第4個科目為:" + subjects[3]);} }3、使用循環(huán)操作 Java 中的數(shù)組
其中,??數(shù)組名.length??用于獲取數(shù)組的長度
1、?數(shù)組下標從 0 開始。因此 scores[3] ,表示數(shù)組中的第 4 個元素,而并非第 3 個元素
2、 數(shù)組下標的范圍是 0 至 數(shù)組長度-1?,如果越界訪問,就會報錯
4、使用 Arrays 類操作 Java 中的數(shù)組
Arrays 類是 Java 中提供的一個工具類,在 java.util 包中。該類中包含了一些方法用來直接操作數(shù)組,比如可直接實現(xiàn)數(shù)組的排序、搜索等
1、 排序
語法:??Arrays.sort(數(shù)組名);
可以使用 sort( ) 方法實現(xiàn)對數(shù)組的排序,只要將數(shù)組名放在 sort( ) 方法的括號中,就可以完成對該數(shù)組的排序(按升序排列)
2、 將數(shù)組轉(zhuǎn)換為字符串
語法:??Arrays.toString(數(shù)組名);
可以使用 toString( ) 方法將一個數(shù)組轉(zhuǎn)換成字符串,該方法按順序把多個數(shù)組元素連接在一起,多個元素之間使用逗號和空格隔開
5、使用 foreach 操作數(shù)組
foreach 并不是 Java 中的關(guān)鍵字,是 for 語句的特殊簡化版本,在遍歷數(shù)組、集合時, foreach 更簡單便捷。從英文字面意思理解 foreach 也就是“ for?每一個”的意思
import java.util.Arrays;public class HelloWorld {public static void main(String[] args) {// 定義一個整型數(shù)組,保存成績信息int[] scores = { 89, 72, 64, 58, 93 };// 對Arrays類對數(shù)組進行排序 Arrays.sort(scores);// 使用foreach遍歷輸出數(shù)組中的元素for (int score:scores) {System.out.println(score);}} }6、二維數(shù)組
所謂二維數(shù)組,可以簡單的理解為是一種“特殊”的一維數(shù)組,它的每個數(shù)組空間中保存的是一個一維數(shù)組
1、 聲明數(shù)組并分配空間
數(shù)據(jù)類型[][] 數(shù)組名 = new 數(shù)據(jù)類型[行的個數(shù)][列的個數(shù)]
or
數(shù)據(jù)類型[][] 數(shù)組名;
數(shù)組名 = new 數(shù)據(jù)類型[行的個數(shù)][列的個數(shù)]
2、 賦值
二維數(shù)組的賦值,和一維數(shù)組類似,可以通過下標來逐個賦值,注意索引從 0 開始
?
public class HelloWorld {public static void main(String[] args) {// 定義兩行三列的二維數(shù)組并賦值String[][] names={{"tom","jack","mike"},{"zhangsan","lisi","wangwu"}};// 通過二重循環(huán)輸出二維數(shù)組中元素的值for (int i = 0; i < names.length ; i++) {for (int j = 0; j < names[i].length; j++) {System.out.println( names[i][j]);}System.out.println();}} }?
轉(zhuǎn)載于:https://www.cnblogs.com/Nyan-Workflow-FC/p/6387213.html
總結(jié)
- 上一篇: 【ASP.NET MVC 学习笔记】-
- 下一篇: Java Maps