7-2 一维数组的声明与创建 (50 分)

该代码示例展示了如何声明并初始化一个包含5个整数(12345)的int型一维数组,然后计算并输出这些整数的平均值。平均值计算结果为3。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

声明并创建一个int型一维数组,存储5个整数:1 2 3 4 5,输出5个整数的平均值。

输入格式:

输出格式:

3

输入样例:


结尾无空行

输出样例:

在这里给出相应的输出。例如:

3

结尾无空行

代码:

public class Main{
    public static void main(String[] args){
        int wu[]=new int[5],i=0,sum=0;
        int avr=0;
        for(i=0;i<5;i++){
            wu[i]=i+1;
            sum+=wu[i];
        }
        avr=sum/5;
        System.out.println(avr);
    }
}

Java 中,一维数组是一种非常基础的数据结构,用于存储一组数据类型的元素。下面详细介绍如何声明、初始化以及操作一维数组。 ### 声明一维数组Java 中可以按以下语法来声明一个一维数组: ```java dataType[] arrayName; // 方式1 - 推荐方式 // 或者也可以写成 dataArray arrayName[]; // 方式2 (类似 C/C++ 风格) ``` 其中 `dataType` 表示数组中每个元素的类型(如 int, double 等),而 `arrayName` 则是你给这个数组起的名字。 ### 创建并初始化一维数组 #### 通过 new 操作符创建数组 一旦声明了数组变量后,我们需要用 `new` 关键字来配内存空间,并指定其长度。例如: ```java int[] numbers = new int[5]; // 定义了一个包含 5 个整数元素的一维数组,默认值都为0。 double[] salaries = new double[6]; // 包含六个双精度浮点型数值的数组,默认均为 0.0。 boolean[] flags = new boolean[4]; // 四个布尔值默认全都是 false 的数组。 ``` 注意:当您使用这种方式创建数组时,所有元素都会被赋予对应类型的默认初始值。(对于基本数据类型来说,比如数字会被设置为零或等价形式;引用类型则会设为空 null) #### 直接赋初值的方式 另一种更常用也更为简便的办法是在创建的同时直接给出具体的元素内容: ```java int[] scores = {98, 76, 85, 67}; // 同时表示定义大小及填充值 String[] names = {"张三", "李四", "王五"}; char[] vowels = {'a', 'e', 'i', 'o', 'u'}; ``` 如果采用上述“花括号列表”的方式进行初始化,则无需显式的写出 `new dataType[size]`, 编译器能够自动推断出所需的容量大小。 ### 访问数组中的元素 我们可以通过索引来访问单个数组项,需要注意的是,在 Java 中所有的数组索引均从 **0** 开始计数直至 length-1 结束。 ```java System.out.println("第一个数:" + scores[0]); scores[1] = 88; // 更新第二个位置的成绩为88 if(names.length > i) System.out.print(name[i]); ``` 尝试读取超出有效范围之外的位置将会导致运行时期错误——抛出 ArrayIndexOutOfBoundsException 异常。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值