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