java数组运用

首先创建一个数组
int[] a = {1,2,3,4,9990,31231,21,3,23};

输出数组的哈希值
System.out.println(a); //[I@1b6d3586(哈希值)

运行结果:

在这里插入图片描述

利用toString方法打印数组元素
System.out.println(Arrays.toString(a));

运行结果:

在这里插入图片描述

自定义函数打印数组元素

    public static void PrintArray(int[] a){
        for(int i = 0;i < a.length;i++){
            if(i == 0){
                System.out.print("["+a[i]+", ");
            }
            if(i == a.length-1){
                System.out.print(a[i]+"]");
            }

            if (i>0&&i<a.length-1)
            System.out.print(a[i]+", ");
        }
    }

运行结果:

在这里插入图片描述

运用sort方法将数组元素排序
Arrays.sort(a); //数组进行排序:升序 System.out.println("\n"+Arrays.toString(a));

运行结果:

在这里插入图片描述

运行结果:

在这里插入图片描述

fill填充方法
Arrays.fill(a,2,4,0); //将数组的第二个元素至第四个元素填充上0 System.out.println(Arrays.toString(a));

Arrays.fill(a,1); //将数组全部的值填充上1 System.out.println(Arrays.toString(a));

运行结果:

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Java数组和多态的运用可以结合起来,以实现灵活的数据存储和处理。 1. 数组与多态 Java中的数组是一种特殊的数据类型,可以用来存储一组具有相同数据类型的值。多态是一种面向对象编程的特性,允许不同的对象使用相同的接口来实现不同的行为。 在Java中,数组与多态可以结合起来使用,例如可以定义一个Animal数组,其中存储了不同类型的动物对象,包括Cat、Dog等,这样就可以使用相同的接口来处理不同类型的动物对象。 2. 实例 下面是一个简单的例子,通过数组与多态来实现对不同类型的图形对象进行面积计算: ```java public class Shape { public double getArea() { return 0; } } public class Circle extends Shape { private double radius; public Circle(double radius) { this.radius = radius; } @Override public double getArea() { return Math.PI * radius * radius; } } public class Rectangle extends Shape { private double width; private double height; public Rectangle(double width, double height) { this.width = width; this.height = height; } @Override public double getArea() { return width * height; } } public class ShapeTest { public static void main(String[] args) { Shape[] shapes = new Shape[2]; shapes[0] = new Circle(10); shapes[1] = new Rectangle(5, 10); double totalArea = 0; for (Shape s : shapes) { totalArea += s.getArea(); } System.out.println("Total area: " + totalArea); } } ``` 在上面的例子中,定义了一个Shape类作为基类,Circle和Rectangle类都继承自Shape类,并实现了getArea()方法来计算图形的面积。在ShapeTest类中,定义了一个Shape数组,其中存储了不同类型的图形对象,然后通过循环遍历数组,调用每个图形对象的getArea()方法,最后计算出总面积。这样就可以灵活地处理不同类型的图形对象了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

爱与意志

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

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

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

打赏作者

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

抵扣说明:

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

余额充值