JAVA基础核心-数组

数组的定义

数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。

Java 语言中提供的数组是用来存储固定大小的同类型元素。

数组概念

数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器
数组既可以存储基本数据类型,也可以存储引用数据类型
数组是一组相关数据的集合,一个数组实际上就是一连串的变量.

特点·:内存空间连续同—种数据类型

数组的声明规则

声明一个变量就是在内存空间划出一块空间
声明一个数组就是在内存空间划出一 串连续的相同类型的空间
格式:

  • 1 数据类型[] 数组名; 数组名其实就是一个变量名
  • 2 定位数组的位置: 数组名[索引] ,比如说第0个元素: 数组名[0]

数组在内存上如何存储

在这里插入图片描述

数组的常规状态

数组的长度数组名.length
·数组的索引从0开始,最大的索引:数组名.length-1·指定索引位置数组的元素:
查询:数组名[索引]
修改:数组名[索引=数值;

数组的遍历数组的遍历:

1 索引:从0开始,到数组的长度-1结束
2 数据的长度: 数组名.length
3 数组名[索引] 定位数组中的元素

声明数组的俩种方式

  • int[] array = {1,2,3.4};
  • int[]array = new int[5];
    赋值
public static void main(String[] args) {
        int [] arrry1 = new int[5];
        arrry1[0] = 1;
        arrry1[1] = 3;
        arrry1[2] = 5;
        arrry1[3] = 7;
        arrry1[4] = 9;

        int [] array2 = new int[]{1,3,5,7,9};

        int [] array3 = {1,3,5,7,9};

        String[] names = {"一","二","三","四","五"};
        int[] chars ={120,'a','落'};

    }

数组的常用方式\

工具类: 就是为了方便我们的开发,提供一些常用的方法
. Arrays.toString(数组名)如果直接打印数组名得到的是一个内存地址,我们看不懂。就是将数组以字符串
的方式打印出来。
· Arrays.copyOf(数组名,复制的长度)得到一个新的数组
. Arrays.sort(数组名)
在原来的数组上进行排序

public class TestArray {
   public static void main(String[] args) {
      double[] myList = {1.9, 2.9, 3.4, 3.5};
 
      // 打印所有数组元素
      for (int i = 0; i < myList.length; i++) {
         System.out.println(myList[i] + " ");
      }
      // 计算所有元素的总和
      double total = 0;
      for (int i = 0; i < myList.length; i++) {
         total += myList[i];
      }
      System.out.println("Total is " + total);
      // 查找最大元素
      double max = myList[0];![在这里插入图片描述](https://img-blog.csdnimg.cn/73c0d7c2ffbd481f9e1a9bbbd2345dda.png#pic_center)

      for (int i = 1; i < myList.length; i++) {
         if (myList[i] > max) max = myList[i];
      }
      System.out.println("Max is " + max);
   }
}

二维数组(了解即可)

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值