一次性聲明大量的用于存儲數(shù)據(jù)的變量
站在用戶的角度思考問題,與客戶深入溝通,找到隆堯網(wǎng)站設(shè)計與隆堯網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站設(shè)計制作、網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名注冊、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋隆堯地區(qū)。要存儲的數(shù)據(jù)通常都是同類型數(shù)據(jù),例如:考試成績
int[] scores = [100,100,100,…,100];
數(shù)組(array):是一種用于存儲多個相同數(shù)據(jù)類型的存儲模型(可以理解為容器)
定義格式//格式1
數(shù)據(jù)類型[] 變量名;
int[] arr;
//格式2
數(shù)據(jù)類型 變量名[];
int arr[];
推薦使用格式1
數(shù)組初始化概述Java中的數(shù)組必須先初始化,然后才能使用
所謂初始化:就是為數(shù)組中的數(shù)組元素分配內(nèi)存空間,并為每個數(shù)組元素賦值
注意:數(shù)組中的每一個數(shù)據(jù),我們稱之為數(shù)組中的元素
初始化時,制定每個數(shù)組元素的初始值,由系統(tǒng)決定數(shù)組長度
數(shù)據(jù)類型[] 變量名 = new 數(shù)據(jù)類型[]{數(shù)據(jù)1,數(shù)據(jù)2,數(shù)據(jù)3,...};
int[] arr = new int[]{1,2,3};
//簡化格式
數(shù)據(jù)類型[] 變量名 = 數(shù)據(jù)1,數(shù)據(jù)2,數(shù)據(jù)3,...};
int[] arr = {1,2,3};
動態(tài)初始化初始化時只指定數(shù)組長度,有系統(tǒng)為數(shù)組分配初始值
數(shù)據(jù)類型[] 變量名 = new 數(shù)據(jù)類型[數(shù)組長度];//格式
int[] arr = new int[3]; //范例
import java.util.Random;
public class Main {
public static void main(String[] args) {
//格式化:數(shù)據(jù)類型[] 變量名 = new 數(shù)據(jù)類型[數(shù)組長度];
int[] arr = new int[3];
//輸出數(shù)組名
System.out.println(arr);
//輸出數(shù)組中的元素
for (int i = 0; i< arr.length; i++) {
System.out.println(arr[i]);
}
}
}
[I@7ef20235 //arr的地址值
0 //int數(shù)據(jù)默認為0
0
0
使用場景:
靜態(tài)初始化:開始就存入元素值,適合一開始就能確定元素值的業(yè)務(wù)場景
動態(tài)初始化:指定數(shù)組長度,后期賦值,適合開始知道數(shù)據(jù)的數(shù)量,但是不確定具體元素值的業(yè)務(wù)場景
注意:兩種初始化的方式是獨立的,不可以混用
數(shù)組變量訪問方式
格式:數(shù)組名
數(shù)據(jù)內(nèi)部保存的數(shù)據(jù)的訪問方式//格式
數(shù)據(jù)名[索引]
arry[0]
索引:
索引是數(shù)組中數(shù)據(jù)的編號方式,索引用于訪問數(shù)組中數(shù)據(jù)來使用,數(shù)組名[索引]等同于變量名,是一種特殊的變量名
特征①:索引從0開始
特征②:索引是連續(xù)的
特征③:索引逐一增加,每次加1
public class Main {
public static void main(String[] args) {
int[] arr ={1,2,3}; //定義一個數(shù)組,并對其初始化
//輸出數(shù)組名
System.out.println(arr);
//輸出數(shù)組中的元素
System.out.println(arr[0]);
System.out.println(arr[1]);
System.out.println(arr[2]);
//修改數(shù)組中的元素
arr[0] = 100;
}
}
數(shù)組遍歷獲取數(shù)組中的每一個元素,我們可以把獲取到的元素輸出在控制臺
public class Main {
public static void main(String[] args) {
int[] arr ={1,2,3}; //定義一個數(shù)組,并對其初始化
//輸出數(shù)組名
System.out.println(arr);
//遍歷數(shù)組中的元素,用循環(huán)
for (int i = 0;i
注意:數(shù)組便利指的是把數(shù)組中的元素取出來,取出來之后,可以(打印,求和,判斷等等)
獲取最值思路
int max = arr[0];
for(int x = 1;x
元素打亂元素打亂:把數(shù)組中的元素隨機交換位置,每次運行都可能產(chǎn)生不一樣的結(jié)果
比如 arr={1,2,3,4};
遍歷
正常情況下:1,2,3,4
元素打亂后:2,3,1,4
涉及到的操作1.獲取數(shù)組元素中的隨機索引
Random r = new Random(); //創(chuàng)建一個新的Random對象
int index = r.nextInt(arr.length);//得到一個索引,索引的取值范圍為0~arr.length-1
2.數(shù)組中元素交換
//創(chuàng)建一個整數(shù)型變量,并賦值為arr[0]
int temp = arr[0];
//數(shù)據(jù)交換
arr[0] = arr[1];
arr[1] = temp;
import java.util.Random;
public class Main {
public static void main(String[] args) {
int[] arr ={1,2,3}; //定義一個數(shù)組,并對其初始化
Random r = new Random();
int index = r.nextInt(arr.length);
//第一次交換
int temp = arr[0];
arr[0] = arr[index];
arr[index] = temp;
//遍歷:arr.fori + enter = for (int i = 0; i< arr.length; i++){}
for (int i = 0; i< arr.length; i++) {
System.out.println(arr[i]);
}
}
}
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧