java五周目笔记

数组

—、数组的概述

1.数组的理解:数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。


2.数组相关的概念:

  • 数组名
  • 元素
  • 角标、下标、索引
  • 数组的长度:元素的个数


3.数组的特点:

  • 数组是有序排列的
  • 数组属于引用数据类型的变量
  • 数组的元素既可以是基本数据类型,也可以是引用数据类型
  • 数组长度一旦确定,就不能修改
  • 创建数组对象会在内存中开辟一整块连续的空间

4.数组的分类

  • 按照维数,一维,二维,三维....
  • 按照数组元素的类型:基本数据类型元素的数组、引用数据类型元素的数组

5.一维数组的使用

  • —维数组的声明和初始化
  • 如何调用数组的指定位置的元素
  • 如何获取数组的长度
  • 如何遍历数组
  • 数组元素的默认初始化值
  • 数组的内存解析

 

 1 int [] ids; //声明
 2 // 1.1 静态初始化:数组的初始化和数组元素的赋值操作同时进行
 3 ids = new int[]{1001,1002,1003,1004};
 4 //1.2 动态初始化:数组的初始化和数组元素的赋值操作分开进行
 5 String[] names = new String[5];
 6 
 7 //错误的写法:
 8 //int [] arr1 = new int[];
 9 //int [5] arr2 = new int[5];
10 //int [] arr3 = new int[3]{1,2,3};
11 //数组一旦初始化完成,其长度就确定
12 //2.如何调用数组的指定位置的元素:通过角标的方式调用。
13 //数组的角标(或索引)从日开始的,到数组的长度-1结束。
14 names[0] =“小明";
15 names[1] =“小红";
16 names[2] =“小张";
17 names[3] =“小兔";
18 names[4] =“小林";
19 names[5] =“小王;
20 
21 
22 //3.如何获取数组的长度。
23 //属性:length
24 
25 System.out.println(arr1.length);
26 System.out.println(arr2.length);
//4.遍历数组
for(int i = 0;i<arr1.length;i++){
    System.out.println(arr1[i]);
}

 

//5.数组元素的初始化值

1.数组元素:0
2.浮点元素:0.0
3.char元素:0或'\U0000'
4.Boolean元素:false
5.应用数据类型:null

//6.数组的内存解析

 

 

 

 

posted @ 2022-09-24 21:45  emary  阅读(21)  评论(0编辑  收藏  举报