0
点赞
收藏
分享

微信扫一扫

Java学习之旅(四)

闲嫌咸贤 2022-02-15 阅读 66

数组

1.数组的概述

  • 一次性声明大量的用于存储数据的变量
  • 要存储的数据通常是同类型的数据,如考试成绩

2.什么是数组

  • 数组是一种用于存储多个相同类型数据的存储模型

3.数组的定义格式

  • 格式一:数据类型【】       变量名
  • 范例:     int 【】          arr   
  • 定义了一个int类型的数组,数组名是arr

  • 格式二:数据类型             变量名【】 
  • 范例:     int                  arr【】
  • 定义了一个int类型的变量,变量名是arr数组

数组初始化之动态初始化

动态初始化

动态初始化:初始化时只指定数组长度,由系统为数组分配初始值

  • 格式:数据类型 [] 变量名= new  数据类型【数组长度】;
  • 范例: int[ ]  arr = new int[3]; 

代码展示:

public class ArrayDemc {
        pubic static void main(String[] args) {
            int[] arr = new int[3];
  }
}

数组元素的访问

数组元素访问

  • 数组变量访问方式
  • 格式:数组名

  • 数组内部的保存的数据的访问方式
  • 格式:数组名[索引]
  • 索弓|是数组中数据的编号方式
  • 作用:索引用于访问数组中的数据使用,数组名[索引]等同于变量名,是一种特殊的变名
  • 特征①:索引从0开始
  • 特征②:索引是连续的
  • 特征③:索引逐一增加,每次加1 

代码展示:

public class ArrayDemo{
    public static void main (String [] args){
        int [] arr = new int [3];
        System.out.println(arr);
        System.out.println(arr[0]);
        System.out.println(arr[1]);
        System.out.println(arr[2]);
    }
}

Java的内存分布

  •  栈内存:存储局部变量

        定义在方法中的变量,例如: arr,

        使用完毕,立即消失

  • 堆内存:存储new出来的内容(实体,对象)

数组初始化之静态初始化

静态初始化:初始化时指定每个数组元素的初始值,由系统决定数组长度

  • 格式:数据类型[]变量名= new 数据类型[]{数据1 ,数据2,数据3 ,......};
  • 范例:     int []     arr = new     int[]{1 ,2,3};

  • 简化格式:数据类型[]变量名= {数据1,数据2,数据3, ......};
  • 范例:     int[]     arr= {1,2, 3};

 代码展示:

public class ArrayDemo {
    public static void main (String[] args) {
        int [] arr = {1, 2, 3};
        System.out.println(arr[0]); 
        System.out.println(arr[1]);
        System.out.println(arr[2]);    
   }
}

 

举报

相关推荐

0 条评论