数组

数组

1.理解数组的作用

数组(数据的组合):它是一组相同数据类型的组合。(缺点:只能存储相同数据类型,长度不可变)
再内存中是一连串的内存空间表示,有序‘

2.掌握数组的定义

变量的三要素:变量的数据类型 变量名 变量值
数组的四要素:
1.数组元素的数据类型:相同数据类型的数据
数值类型:byte short int long float double
非数值类型:char boolean String
2.数组名(标识符)
和变量名的规范一致
3.数组的元素
数组中存储的一个个变量。
4.数组的下标(索引)
数组是有序的,每一个元素都有一个固定的数组下标。下标也是从0开始的
编程中的序号:大多数场景下,都是从0开始计数

3.掌握数组的基本使用

1.先声明-》分配空间-》赋值

double[] scores;
scores = new double[5];
scores[0] = 5;

2.声明并分配空间-》赋值

String[] names = new String[3];
names[0] = "xxx";

3.声明并直接赋值

char[] alpha = {'a','b,'c''} ;//它不能分成两条语句定义
boolean[] flags = new boolean{true,false,false};
数组的定义注意事项

1.数组只能存储相同数据类型的数据
2.数组的长度一经指定无法改变
3.数组的元素有默认值
不同类型的数组元素有不同的默认值
byte short int long 默认值:0
float double默认值:0.0
boolean默认值:\u0000空格
String默认值:null 表示空 表示没有引用地址

4.掌握数组的常用操作

数组的遍历:将某个内容的所有值元素全部取出来的过程
**遍历方式1:**将循环变量 i 作为数组的下标值,可以通过此值来获取对应的元素
//使用普通循环来遍历 一般使用for

for(int i=0;i<数组的长度;i++){
	数组名[i]
}

遍历方式2:增强for循环(foreach)将数组中的每一个元素值都存储到临时变量中用来使用

for(数组元素的数据类型  数组元素名 :要遍历的数组名){
	数组元素名
}
for(double score : scores){
	score
}

5.引用数据类型初识

关于内存分配上的一个基本区别。
Java的程序在运行的时候,数据是按照不同的场景进行不同区域存储的。
JVM有内存划分 (《深入JVM虚拟机》-周志明)
Java栈(stack)一般用于存放基本数据类型值。
Java堆(heap)一般用于存放引用数据类型值。

当在Java中存储一个基本数据类型和引用数据类型(数组)时的区别?
1.存储位置:
基本数据类型的变量具体内容是存储在栈中
引用数据类型的变量具体内容是存储在堆中,而栈中存放的是具体内容所在内存的地址
2.传递方式:
1.在方法中定义的非全局基本数据类型变量,调用方法时作为参数是按数值传递的,互不影响
2.引用数据类型的变量,调用方法时作为参数时按照引用传递的,传的是地址,有影响。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值