自学Java的第十七天

一,每日收获

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];
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;
值传递/值拷贝 和 引用传递/地址拷贝的 区别

二,新名词与小技巧

三,今天学习中所遇到的困难

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值