Java数组

数组对于所有编程语言来说都是重要的数据结构之一,Java 语言中提供的数组是用来存储固定大小的同类型元素。

必须声明数组变量,才能在程序中使用数组。

创建数组时,首先需要声明一个用来储存数据的变量。数组变量之出了数组将储存的对象数组类型以及数组名称。

下面是声明数组变量的语法格式:

语法:

1.数据类型 [] 变量名;

2.数据类型 变量名[];

格式:

    dataType[] arrayRefVar; // 推荐使用这种方式。

    dataType arrayRefVar[]; // 效果和上面的那种是一样的,但是基本上都不使用这种方式,所以不推荐使用。

示例代码:

    byte[] arrayByteA;

    int[] arrayIntA;

    String[] arrayStringA;

因为在java中数组是对象,所以可以使用new 关键字来创建,用new 关键字创建数组的时候必须指定数组的长度,使用new关键字创建数组的时候,所有元素都会被自动初始化,(int数组为0 , 字符串数组为 “\0”,布尔数组为false ,对象数组为null )。

数组的初始化主要有两种方式:

  • 数组静态初始化

格式:

arrayRefVar = {value0, value1, ..., valuen};

//或者

dataType[] arrayRefVar = {value0, value1, ..., valuek};//数组变量的声明和初始化用一条语句完成。

       示例代码:

           int[] arrayIntA=new int[]{1,2,3,4,5};

  • 数组动态初始化

格式:

   arrayRefVar = new dataType[arraySize];

   //或者

dataType[] arrayRefVar = new dataType[arraySize];// 数组变量的声明和初始化用一条语句完成。

示例代码:

   String[] arrayStringA=new String[5];

    Java中通过下标来引用数组元素: arrayName[index];

    与C、C++不同,Java对数组元素要进行越界检查以保证安全性。

每个数组都有一个length属性来指明它的长度。

例如:

arrayIntA.length 指明数组 arrayIntA 的长度。

    示例代码::

        int intArray[] = new int[5];

long total = 0;

int len = intArray.length;

// 给数组元素赋值

System.out.print("请输入" + len + "个整数,以空格为分隔:");

Scanner sc = new Scanner(System.in);

for(int i=0; i<len; i++){

intArray[i] = sc.nextInt();

}

// 计算数组元素的和

for(int i=0; i<len; i++){

total += intArray[i];

}

System.out.println("所有数组元素的和为:" + total);

}

        效果图如下:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值