Java从入门到精通06-数组

本文详细介绍了Java数组的概念、引用、使用方法及注意事项。包括简单数据类型数组的直接赋值、对象数组的使用,以及如何计算数组平均值、找出最大值等基本操作。

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

1、数组的定义

数据类型 数组名[]=new 数据类型[大小]
数据类型 数组名[]={元素值,元素值...}
方法一:
float arry[]=new float[5];
方法二:
int arr[]; //或int[] arr;
arr=new int[5];
方法三:
int a[]={1,1,2,3,5,8,13,21,34,55,89};

2、数组的引用(使用)
数组名[下标]

public static void main(String args[]){
        float arr[]={3,6,7.1f,1.1f,3};
        float all=0;
        for(int i=0;i<arr.length;i++){
            all+=arr[i];
        }
        System.out.println("平均值"+(all/arr.length));
    }

对象数组的使用,综合实例如下:

public class Test {
    public static void main(String args[]) throws Exception {
        Dog dogs[] = new Dog[4];
        InputStreamReader isr = new InputStreamReader(System.in);
        BufferedReader br = new BufferedReader(isr);
        for (int i = 0; i < dogs.length; i++) {
            dogs[i] = new Dog();
            System.out.println("请输入狗名:");
            String name = br.readLine();
            dogs[i].setName(name);
            System.out.println("请输入狗的体重:");
            String s_weight=br.readLine();
            float weight=Float.parseFloat(s_weight);
            dogs[i].setWeight(weight);
        }
        float all_weight=0;
        for(int i=0;i<dogs.length;i++){
            all_weight+=dogs[i].getWeight();
        }
        System.out.println("平均体重:"+(all_weight/dogs.length));
        float max_weight=dogs[0].getWeight();
        int maxIndex=0;
        for (int i = 0; i < dogs.length; i++) {
            if (max_weight<dogs[i].getWeight()){
                max_weight=dogs[i].getWeight();
                maxIndex=i;
            }
        }
        System.out.println("体重最大的狗是:"+dogs[maxIndex].getName()+"体重是"+dogs[maxIndex].getWeight());
    }
}

class Dog {
    private String name;
    private float weight;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public float getWeight() {
        return weight;
    }

    public void setWeight(float weight) {
        this.weight = weight;
    }
}

数组小结
1、数组可存放同一类型数据;
2、简单数据类型(int,float)数组,可直接赋值;
3、对象数组在定义后,赋值时需要再次为每个对象分配空间;
4、数组大小必须事先指定;
5、数组名可以理解为执行数组首地址的引用;
6、数组的下标是从0开始编号的。

posted on 2015-10-12 11:06 惊蝴蝶 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/alphastudio/p/4871051.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值