数组和二维数组的讲解及例题

本文详细介绍了Java中的数组,包括数组的特点、声明、初始化方式,并提供了例题。接着讲解了二维数组的声明和初始化,以及如何在二维数组中操作数据。最后讨论了普通for循环和增强for循环在遍历数组时的应用与区别。
摘要由CSDN通过智能技术生成

1.数组

Java中变量是存储的单个数据,而数组就方便了,它是能存储多个数据;

1)定义:数组是指相同数据类型的有序集合,是一段连续的内存空间

特点:
1.引用数据类型
2.长度一旦确定不可改变
3.存储的多个数据要求数据类型一致
4.数组是有序的

2)数组的主要构成解释


> 索引|下标:
    第一个空间: 0
    最后一个空间 : 数组名.length-1

数组的长度:
    数组名.length

操作数组中的数据:
    数组名[索引|下标]->确定数组中的某一块空间操作空间中的数据内容

3)使用

数组的声明 数据类型[] 数组名;

数组的初始化 动态初始化: 先创建数组对象,然后赋值

​ 数据类型[] 数组名 = new 数据类型[长度]; :数据类型可以是任意的数据类型

​ 静态初始化:创建数组对象的同时赋值

​ 数据类型[] 数组名 = new 数据类型[]{值1,值2,值3…};

​ 数据类型[] 数组名 = {值1,值2,值3…};

注意:
    1.ArrayIndexOutOfBoundsException 数组索引越界异常
public class Class001_Array {
   
    public static void main(String[] args) {
   
        // 声明
        int[] arr1;
        double arr2[];

        //动态初始化
        arr1 = new int[3];
        arr2  = new double[5];

        //为数组赋值
        arr1[0] = 100;
        arr1[1] = 101;
        arr1[2] = 102;

        //获取数组中的数据
        System.out.println(arr1[0]);
        System.out.println(arr1[1]);
        System.out.println(arr1[2]);

        //静态初始化
        String[] arr3 = new  String[]{
   "张三","李四","王五","赵六"};
        System.out.println(arr3[0]);
        System.out.println(arr3[1]);
        System.out.println(arr3[2]);
        System.out.println(arr3[3]);
        //System.out.println(arr3[4]);

        char[] arr4 = {
   'a','b','c'};
        System.out.println(arr4[0]);
        System
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值