JAVA一维数组(个人学习笔记)
发布时间
阅读量:
阅读量
目录
数组的概述:
1、一维数组的声明和初始化:
2、如何调用数组的指定位置的元素:
3、 如何获取数组的长度:
4、如何遍历一维数组:
5、数组元素的默认初始化值 :
6、数组的内存解析:
数组的概述:
*** 一、数组的概述
* 1.数组的理解:数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,
* 并通过编号的方式对这些数据进行统一管理。
* * 2.数组相关的概念:
* >数组名
* >元素
* >角标、下标、索引
* >数组的长度:元素的个数
* * 3.数组的特点:
* 1)数组是有序排列的
* 2)数组属于引用数据类型的变量。数组的元素,既可以是基本数据类型,也可以是引用数据类型
* 3)创建数组对象会在内存中开辟一整块连续的空间
* 4)数组的长度一旦确定,就不能修改。
* * 4. 数组的分类:
* ① 按照维数:一维数组、二维数组、。。。
* ② 按照数组元素的类型:基本数据类型元素的数组、引用数据类型元素的数组
* * 5. 一维数组的使用
* ① 一维数组的声明和初始化
* ② 如何调用数组的指定位置的元素
* ③ 如何获取数组的长度
* ④ 如何遍历数组
* ⑤ 数组元素的默认初始化值 :
* ⑥ 数组的内存解析 :**
1、一维数组的声明和初始化:
//一维数组
public class SZ {
public static void main(String[] args) {
//一维数组的声明和初始化
int num;//声明
num=10;//赋值
int id=100;//声明+初始化
int[] ids;//声明
//1.1静态初始化:数组的初始化和数组元素的赋值操作同时进行
ids=new int []{1001,1002,5555};
//1.2动态初始化:数组的初始化和数组元素的赋值操作分开进行
String[]names=new String[5];
//1.3全一体化
String[]m=new String[]{"詹姆斯","韦德"};
}
**ps:数组一旦初始化后,其长度就自动确定了。**
2、如何调用数组的指定位置的元素:
names[0]="老郑";//给names数组元素赋值
names[1]="老陈";
names[2]="老王";
names[3]="老章";
names[4]="老李";
System.out.println(names[0]);
System.out.println(names[1]);
System.out.println(names[4]);
**输出结果:**

3、 如何获取数组的长度:
//3.如何获取数组的长度
//属性:length
System.out.println(names.length);
//输出结果为5,因为String[]names=new String[5];
4、如何遍历一维数组:
//4.遍历数组
for(int i=0;i< names.length;i++){//依次遍历names数组元素
System.out.println(names[i]);//依次输出0-4的元素 ps:数组下标从0开始
}
System.out.println();
输出结果:

5、数组元素的默认初始化值 :
int []arr=new int [4];//定义了一个int类型的arr数组 数组元素有4个
for(int i=0;i< arr.length;i++){
System.out.println(arr[i]);//输出4个0 0-3
}
输出结果:

其他类型总结:
//5.数组元素的默认初始值:
//数组元素是整型:0
//数组元素是浮点型:0.0
//数组元素是char型:0或'\u0000',而非'0'
//数组元素是boolean型:false
//数组元素是引用数据类型:null
6、数组的内存解析:


全部评论 (0)
还没有任何评论哟~
