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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java--数组

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

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é)

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

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