基本数据类型与引用数据类型区别:
基本数据类型,在栈内存划分内存区域,直接存值
引用数据类型,在栈内存分配内存区域,存引用(句柄),对象信息存储在堆内存,由栈内存指向堆中对象
java基本数据类型作为类成员时,具有默认初始值,默认如下:
java数组声明后,在未赋值前默认初始化
1.静态初始化
int[] intArr;
intArr = new int[]{1,2,3,4,5,9};
String[] strArr = {"张三","李四","王二麻"};
2.动态初始化
初始化时由程序员指定数组的长度,由系统初始化每个数组元素的默认值
int[] price = new int[4];
整形数组 默认初始值为0;
布尔数组默认初始值为 false;
String 数组以及 对象数组初始值为 null.
参考:
java 数组默认初始化java 数组默认初始化_Java_天天向上的专栏-CSDN博客