一,每日收获
1.数组的使用
2.数组使用注意事项和细节
3.数组赋值机制
二,新名词与小技巧
三,今天学习中所遇到的困难
一,每日收获
1.数组的使用
① 使用方法1-动态初始化
数组的定义
数据类型 数组名[=new 数据类型[大小]int al]=new int[5]; //创建了一个数组,名字a,存放5个int
说明:这是定义数组的一种方法。
数组内存图说明
数组的引用(使用/访问/获取数组元素)
数组名[下标/索引/index]比如:你要使用a数组的第3个数 a[2]数组的下标从 0 开始.
入门:循环输入5个成绩,保存到double数组,并输出
② 使用方式 2-动态初始化
先声明数组
语法
:
数据类型 数组名
[];
也可以 数据类型
[]
数组名
;
int a[];
或者
int[] a;
创建数组
语法
:
数组名
=new
数据类型
[
大小
];
a=new int[10];
③
使用方式
3-
静态初始化
初始化数组
语法: 数据类型 数组名[={元素值,元素值...})int a[]={2,5,6,7,8,89,90,34,56},如果知道数组有多少元素,具体值上面的用法相当于:int all=new int[9];
语法: 数据类型 数组名[={元素值,元素值...})int a[]={2,5,6,7,8,89,90,34,56},如果知道数组有多少元素,具体值上面的用法相当于:int all=new int[9];
a[0]=2;a[1]=5;a[2]=6; a[3]=7;a[4]=8;
a[5]=89;a[6]=90;a[7]=34;a[8]=56;
2.数组使用注意事项和细节
1)
数组是多个相同类型数据的组合,实现对这些数据的统一管理
2)
数组中的元素可以是任何数据类型,包括基本类型和引用类型,但是不能混用。
3)
数组创建后,如果没有赋值,有默认值
int 0
,
short 0, byte 0, long 0, float 0.0,double 0.0
,
char \u0000
,
boolean false
,
String null
4)
使用数组的步骤
1.
声明数组并开辟空间
2
给数组各个元素赋值
3
使用数组
5)
数组的
下标是从 0 开始的
。a[0]
6) 数组下标必须在指定范围内使用,否则报:下标越界异常
如:int [] arr=new int[5];
则有效下标为
0-4
7)
数组属引用类型,数组型数据是对象
(object)
3.数组赋值机制
1)
基本数据类型赋值,这个值就是具体的数据,而且相互不影响。
int n1 = 2; int n2 = n1;
2)
数组在默认情况下是引用传递,赋的值是地址。
看一个案例,并分析数组赋值的内存图
(
重点
,
难点
. )
。
int[] arr1 = {1,2,3};
int[] arr2 = arr1;
值传递/值拷贝 和 引用传递/地址拷贝的 区别
二,新名词与小技巧
无
三,今天学习中所遇到的困难
无