国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Chapter6 Java數組之一維數組

sorra / 777人閱讀

摘要:一維數組概述數組相同類型的數據按順序會在內存中開辟一段連續的空間組成的一種引用數據類型數組的聲明語法格式數據類型數組名或者數組類型數組名數組的創建語法格式數組長度必須指定格式先聲明后創建數據類型數組名數組名數據類型數組長度格式聲明的

Lecture1 一維數組概述

數組:相同類型的數據按順序(會在內存中開辟一段連續的空間)組成的一種引用數據類型

數組的聲明:語法格式

數據類型[] 數組名;
//或者
數組類型 數組名[];

數組的創建:語法格式(數組長度必須指定)

//格式1--先聲明后創建
數據類型[] 數組名;
數組名 = new 數據類型[數組長度];
//格式2--聲明的同時創建數組
數據類型[] 數組名 = new 數據類型[數組長度];

數組和局部變量的默認值問題:數組有默認值,局部變量沒有默認值

數組的初始化:聲明的同時給數組賦值,叫做數組的初始化;數組的長度(即屬性length)就是初始化時賦值給數組的元素個數

數組元素的引用:語法格式

數組名[下標];
//數組下標從0開始
Lecture2 一維數組應用

一維數組案例:

public class ArrayDemo {
    public static void main(String[] args) {
        //聲明一個整型數組
        int[] intArray;
        //聲明一個字符串類型的數組
        String strArray[];
        //創建數組
        intArray = new int[5];
        strArray = new String[10];
        //聲明數組的同時進行創建
        float[] floatArray = new float[4];
        //初始化數組
        char[] charArray = {"a", "b", "c", "d"};
        System.out.println("charArray數組的長度為:" + charArray.length);
        System.out.println("intArray數組的第二個元素為:" + intArray[1]);
        System.out.println("strArray數組的第五個元素為:" + strArray[4]);
        System.out.println("floatArray數組的最后一個元素為:" + floatArray[floatArray.length - 1]);

        //循環為整型數組賦值
        for (int i = 0; i < 5; i++) {
            intArray[i] = (i + 1);
        }
        //循環輸出整型數組中的元素
        System.out.println("整型數組intArray元素為:");
        for (int i = 0; i < 5; i++) {
            System.out.print(intArray[i] + "  ");
        }
    }
}

一維數組的應用:

案例一:

import java.util.Scanner;

/**
 * 使用一維數組求整型數組的累加和
 */
public class PlusDemo {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        //定義整型數組
        int[] a = new int[5];
        //從鍵盤接收數據,為數組元素賦值
        for (int i = 0; i < a.length; i++) {
            System.out.println("請輸入第" + (i + 1) + "個元素");
            a[i] = sc.nextInt();
        }
        //求數組元素的累加和
        int sum = 0;
        for (int i = 0; i < a.length; i++) {
            sum += a[i];
        }
        System.out.println("數組元素的累加和為:" + sum);
    }
}

案例二:

/**
 * 求數組元素的最大值
 */
public class MaxDemo {
    public static void main(String[] args) {
        int[] a = {34, 23, 78, 56, 31};
        int max = a[0];
        for (int i = 1; i < a.length; i++) {
            if (max < a[i]) {
                max = a[i];
            }
        }
        System.out.println("數組元素的最大值為:" + max);
    }
}

增強型for循環:又叫foreach循環;案例:

int[] intArray = {1, 2, 3, 4, 5};
//使用增強型for循環輸出數組元素
for(int n : intArray){
  System.out.println(n+"  ");
}

Lecture3 一維數組應用--進階

前置案例:如何對變量a、b的值進行交換

int a = 3, b = 5;
int temp; 
temp = a;
a = b;
b = temp;

冒泡排序:

/**
 * 使用冒泡排序將一組整數按照從小到大的順序進行排序
 */
public class SortDemo {
    public static void main(String[] args) {
        //定義需要排序的整形數組
        int[] array = {34, 53, 12, 32, 56, 17};
        System.out.println("排序前的數組為:");
        for (int n : array) {
            System.out.print(n + "  ");
        }
        System.out.println();

        int temp;
        //外重循環控制循環幾次
        for (int i = 0; i < (array.length - 1); i++) {
            //內重循環控制每次排序
            for (int j = 0; j < (array.length - i - 1); j++) {
                if (array[j] > array[j + 1]) {
                    temp = array[j];
                    array[j] = array[j + 1];
                    array[j + 1] = temp;
                }
            }
        }
        System.out.println("排序后的數組為:");
        for (int n : array) {
            System.out.print(n + "  ");
        }
    }
}
以后會補上一篇《常見排序算法》

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/71006.html

相關文章

  • Java編程基礎06——數組

    摘要:空指針異常原因數組已經不在指向堆內存了。當訪問數組不存在的索引時,就會出現數組索引越界異常數組的操作遍歷掌握案例演示數組遍歷就是依次輸出數組中的每一個元素。內循環控制的是一維數組的長度。 1.數組概述和定義格式說明 A:為什么要有數組(容器): 為了存儲同種數據類型的多個值 B:數組概念: 數組是存儲同一種數據類型多個元素的集合。也可以看成是一個容器;數組既可以存儲基本數據類型,也可...

    荊兆峰 評論0 收藏0
  • Chapter7 Java數組二維數組

    摘要:二維數組的應用二維數組的應用案例二維數組的聲明三種形式聲明類型的二維數組聲明類型的二維數組聲明類型的二維數組創建一個類型的四行兩列的二維數組為第三行第二個元素賦值為聲明數組的同時進行創建創建二維數組時,可以只指定行數空指針異常,解決方法 Lecture1 二維數組的應用 二維數組的應用案例: public class ArrayDemo { public static void...

    bovenson 評論0 收藏0
  • 4.java數組

    摘要:數組基本概念數組指的是一組相關變量的集合,語言中提供的數組是用來存儲固定大小的同類型元素。數組的元素類型和大小都是確定的。數組的申明首先必須聲明數組變量,才能在程序中使用數組。數組的操作方法針對數據提供了一些類庫支持。 數組基本概念 數組指的是一組相關變量的集合,Java 語言中提供的數組是用來存儲固定大小的同類型元素。 數組的元素類型和大小都是確定的。 數組的申明 首先必須聲明數組變...

    Carl 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<