Java数组元素的默认初始化值

简介: Java数组元素的默认初始化值
  • 数组元素是整型默认初始化值为0
  • 数组元素是浮点型默认初始化值为0.0
  • 数组元素是char型默认初始化值为0或’\u0000’,而非字符型’0’
  • 数组元素是boolean型默认初始化值为false
  • 数组元素是引用数据类型默认初始化值为null

代码测试:

/*** @Author: YuShiwen* @Date: 2020/11/12 7:14 PM* @Version: 1.0*/publicclassArrayTest {
publicstaticvoidmain(String[] args) {
//整型默认初始化值为0int[] arr=newint[3];
for (inti : arr) {
System.out.print(i);
        }
System.out.println();
byte[] arr1=newbyte[3];
for (byteb : arr1) {
System.out.print(b);
        }
System.out.println();
short[] arr2=newshort[3];
for (shorti : arr2) {
System.out.print(i);
        }
System.out.println();
//浮点型默认初始化值为0.0float[] floats=newfloat[3];
for (floataFloat : floats) {
System.out.print(aFloat);
        }
System.out.println();
double[] doubles=newdouble[3];
for (doubleaDouble : doubles) {
System.out.print(aDouble);
        }
System.out.println();
//char型默认初始化值为0或'\u0000',而非字符型'0'char[] chars=newchar[3];
for (charaChar : chars) {
System.out.print(aChar);
        }
System.out.println();
if(chars[0] ==0){
System.out.println("char型默认初始化值为0或'\\u0000',而非字符型'0'");
        }
//boolean默认初始化值为falseboolean[] booleans=newboolean[3];
for (booleanaBoolean : booleans) {
System.out.print(aBoolean);
        }
System.out.println();
//引用数据类型为nullString[] strings=newString[3];
for (Stringstring : strings) {
System.out.print(string);
        }
    }
}

测试结果:

0000000000.00.00.00.00.00.0char型默认初始化值为0或'\u0000',而非字符型'0'falsefalsefalsenullnullnullProcessfinishedwithexitcode0
目录
相关文章
|
5月前
|
存储 Java 索引
JavaSE——数组(1/2)-数组的定义和访问(静态初始化数组、动态初始化数组、案例练习)
JavaSE——数组(1/2)-数组的定义和访问(静态初始化数组、动态初始化数组、案例练习)
38 7
|
6月前
|
存储 Java 索引
Java数组的地址值与元素访问技术
Java数组的地址值与元素访问技术
60 2
|
6月前
|
索引
初始化数组
【2月更文挑战第2天】初始化数组。
31 3
判断变量是否为数组的几种方法
判断变量是否为数组的几种方法
146 0
声明数组和初始化数组
声明数组和初始化数组。
42 0
|
索引
数组属性
数组属性
把一个数组的元素全部显示在另外一个数组里面;未赋初始值
把一个数组的元素全部显示在另外一个数组里面;未赋初始值
86 0
把一个数组的元素全部显示在另外一个数组里面;未赋初始值
找出数组中单独的元素
此类题目需要非常熟悉位操作及位运算,同时要画图思考,才能将思路整理得很清楚。 或许有很多读者对我提出疑问,他们会认为这只是针对我举例的数组,才会有这种结果。而我想说:你们可以有时间尝试换一换数组中的元素,并且打乱顺序,也是可以做到的。本篇博客的目的主要是阐明逻辑,因为思路很重要!
130 0
找出数组中单独的元素
|
JSON 数据格式
如何判断两个对象/数组相等
如何判断两个对象/数组相等