异常
java.lang.ArrayIndexOutOfBoundsException——数组越界,当程序中数组的下标超出数组的表示范围的时候,就会报错
数组
注:数组也是一个变量,属于引用类型的变量。
数组中的元素有默认值:
数据类型 | 元素默认值 |
---|---|
double | 0.0 |
float | 0.0f |
整型 | 0 |
长整型 | 0L |
char | ‘\u0000’ |
布尔型 | false |
string | null |
增强for循环
for(数据类型 变量名 : 数组名){
}
对象与对象变量的区别(适用于数组)
Date deadline //定义了对象变量deadline,它可以引用Date类型的对象。但是deadline不是一个对象,实际上也没有引用对象。不能使用任何Date的方法
s = dealine.toString();//编译报错
引用数据类型变量的存储
stack存储heap地址,heap存储值
产生垃圾自动回收
基本数据类型的存储
地址,heap存储值
产生垃圾自动回收
基本数据类型的存储
stack存储值