Java数组之一维数值数组之成绩统计

声明一维数值数组变量

声明数值数组变量,用于代表一个对象, 只是一个名字而已, 对象还没有创建,下面是声明数值数组变量的语法:

数据类型[] 数组名; // 中括号中不能有数字
示例:

// 声明一个用于存储int类型的数组变量 arr。
int [] arr;
// 声明一个用于存储long类型的数组变量 arr。
long [] arr;
// 声明一个用于存储double类型的数组变量 arr。
double [] arr;

创建一维数值数组

Java 语言使用 new 操作符来创建数组,语法如下:

new 数据类型[数组长度];
后期要想使用该数组,需要把数组变量指向该数组。
示例:

// 声明一个数组变量并指向一个用于存储10个int类型的数组
int[] arr = new int[10];

一维数组初始化

数组初始化分为两种:动态初始化和静态初始化。
动态初始化:创建一个数组,指定数组长度,但不指定数组存储的具体值。根据数组存储数值类型的不同,会给数组自动赋不同的初始值,具体可分为以下两种:

对于 byte,short、int 和 long 类型,数组中每个值被赋值成 0;

对于 float,double 类型,数组中每个值被赋值成 0.0。

动态初始化示例:

public static void main(String[] args) {
    // 创建一个用于存储10个int类型的数组
    int[] ints = new int[10];
    System.out.print(Arrays.toString(ints));
}

执行结果:
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

在以上实例中,数组长度 10 可用变量代替,如下所示:

public static void main(String[] args) {
    // 定义变量n
    int n =10;     
    // 创建一个用于存储10个int类型的数组
    int[] ints = new int[n];
}

静态初始化:创建一个数组,指定数组存储的具体值。
示例:

// 声明一个用于存储数字10,20,30的的数组。
// 第一种方式:
int[] arr = new int[]{102030};
// 第二种方式:
int[] arr = {102030};

一维数组元素的使用

数组的元素是通过索引访问的,数组索引从 0 开始。
创建数组 arr:

int[] arr = new int[]{10,20,30};
其中第一个元素 10 的索引为 0,第二个元素 20 的索引为 1,第三个元素 30 的索引为 2。我们可以通过如下方式访问数组:

数组名[索引],获取出数组中的元素。arr[0] 可以获取到元素 10;

数组名[索引] = 数值,为数组中的元素赋值。arr[0]=40 可以把数组的第一个元素改成 40。

示例:

public class ArrTest {
    public static void main(String[] args) {
        // 定义数组,并赋初值
        int[] arr = new int[]{102030};
        // 通过索引获取第一个元素
        System.out.println(arr[0]);
        // 为数组第一个元素赋值
        arr[0]=40;
        // 重新查看数组第一个元素
        System.out.print(arr[0]);
    }
}

执行结果:
10
40

一维数组长度

我们可以使用数组的属性 length 来获取数组的长度。
示例:

public class ArrTest {
    public static void main(String[] args) {
        // 定义数组,并赋初值
        int[] arr = new int[]{102030};
        // 获取数组的长度
        System.out.println(arr.length);
    }
}

执行结果:3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

时间邮递员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值