Java零基础入门——数组

数组的概念

相同数据类型变量的集合

数组的使用

数组的定义

//定义一个可以存储10个整型变量的数组
int[] arr = new int[10]

数组的初始化

//直接初始化
int[] arr = {1,2,3,4,5,6,7,8,9,0}

数组成员的访问

int[] arr = {1,2,3,4,5,6,7,8,9,0}
System.out.println(arr[4]);
//数组的下标从0开始到数组长度 (arr.length)-1 结束

数组的特性

1.数组中的成员占用连续的存储空间
2.数组名实为该数组的首地址
3.数组的成员访问时,注意不要下标越界
4.数组中国呢的成员数据类型必须相同
5.Java中数组的长度一旦确定不能增减

案例

数组的遍历

public static void main(String[] args) {
    //数组的定义-直接初始化
    int[] score = {9,8,7,6,5};

    //通过循环对数组元素依次做输出操作---正序的
    for (int i = 0; i < score.length; i++){
        System.out.println("score[" + i + "] = " + score[i]);
    }

    //通过循环对数组元素依次做输出操作---逆序的
    for (int i = score.length - 1; i >= 0; i--){
        System.out.println("score[" + i + "] = " + score[i]);
    }

}

数组排序——冒泡法

public static void main(String[] args) {
    //排序算法(冒泡)
    Random ran = new Random();
    int[] arr = new int[10];
    //随机为数组元素初始化
    for (int i = 0; i < arr.length; i++){
        arr[i] = ran.nextInt(100);
    }

    System.out.print("数组中原来的元素存储形式为:");
    for (int i = 0; i < arr.length; i++){
        System.out.print(arr[i] + "\t");
    }

    //排序算法
    for(int i = 0; i < arr.length - 1; i++){
        for (int j = 0; j < arr.length - 1 - i; j++){
            if (arr[j] > arr[j + 1])
            {
                arr[j] ^= arr[j + 1];
                arr[j + 1] ^= arr[j];
                arr[j] ^= arr[j + 1];
            }
        }
    }

    System.out.print("\n数组排序后的元素存储形式为:");
    for (int i = 0; i < arr.length; i++){
        System.out.print(arr[i] + "\t");
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值