JavaSE 数组

  • 是一组相同数据类型(可以是基本数据类型也可以是引用数据类型)元素的集合,是一个容器。
  • java数组是引用数据类型 ,是一个对象(容器)
  • 创建数组时必须指定长度,且创造后长度不可改变
  • 数组中元素在内存中连续
  1. 一维数组

1.1一维数组定义

//一般使用第一种,避免类型混淆

int[] arr = new int[3];

int arr[] = new int[3];

// 可以拆分

int[] arr;

arr = new int[3]

boolean[] a = new boolean[3];
float[] b = new float[]{1, 2, 3};
int[] c = {1, 2};

1.2数组定义格式详解:

  • 数组存储的数据类型: 创建的数组容器可以存储什么数据类型。
  • [] : 表示数组。
  • 数组名字:为定义的数组起个变量名,满足标识符规范,可以使用名字操作数组。
  • new:关键字,创建数组使用的关键字。
  • 数组存储的数据类型: 创建的数组容器可以存储什么数据类型。
  • [长度]:数组的长度,表示数组容器中可以存储多少个元素。
  • 注意:数组有定长特性,长度一旦指定,不可更改。

1.3获取一维数组长度

int []a={1,2,2,2,2};

System.out.println(a.length);

1.4数组打印

//使用循环挨个打印
 for (int i = 0; i < c.length; i++) {
            System.out.println(c[i]);}
//此循环方便但是只能从头到尾打印
            for (int t : c) {
                System.out.print(t+" ");
            }

2.二维数组

2.1二维数组定义

//二维数组的定义
int [][]a1={{1,2},{1,2}};
int [][]a2=new int[][]{{1}};
int [][]a3=new int[2][];

2.2获取二维数组的长度

//获取行的长度

System.out.println(a1.length);

//获取列的长度(循环中)

System.out.println(a1[i].length);

 2.3二维数组打印

 //二维数组的遍历
        for(int i=0;i<a1.length;i++){
            for(int j=0;j<a1[i].length;j++){
                System.out.print(a1[i][j]);
            }
            System.out.print(" ");
        }

3.数组中排序与索引简单方法

public class arrayDemo06 {
    public static void main(String[] args) {
        int[] array = {1,5,2,6,8,9,4,3,10};
        //toString方法用来打印数组的内容
        System.out.println(Arrays.toString(array));
        //sort方法用来对数组内容进行升序排序
        Arrays.sort(array);
        System.out.println(Arrays.toString(array));
        //使用二分法查找元素在数组中的索引位置
        int num = Arrays.binarySearch(array,5);
        System.out.println("数字5在数组中的索引为"+num);
    }
}
//结果为:数字5在数组中的索引为4

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值