真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Java基礎(chǔ)-數(shù)組1-創(chuàng)新互聯(lián)

數(shù)組 概述
  • 一次性聲明大量的用于存儲數(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ù)組中的元素

靜態(tài)初始化

初始化時,制定每個數(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ù)組名

數(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ù)組中的元素取出來,取出來之后,可以(打印,求和,判斷等等)

獲取最值

思路

  1. 定義一個變量,用于保存大值(最小值),取數(shù)組中第一個數(shù)據(jù)作為變量的初始值
int max = arr[0];
  1. 與數(shù)組中剩余的數(shù)據(jù)逐個比對
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)查看詳情吧


標題名稱:Java基礎(chǔ)-數(shù)組1-創(chuàng)新互聯(lián)
網(wǎng)頁URL:http://weahome.cn/article/ghcsd.html

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部