Java⼏种类型数组的默认值⽆论是C语⾔还是Java都必不可少的使⽤到数组。
说起数组,就不得不说说数组的默认值。
之前⼀直不太明⽩这些的默认值到底是什么?碰到了索性都编了⼀下还是⽤事实说话,⽐较有利。
实验发现:
1、int类型定义的数组,初始化默认是0
2、String类型定义的数组,默认值是null
3、char类型定义的数组,使⽤UTF8字符集 给出的结果是
4、double类型定义的数组,默认值是0.0
5、float类型定义的数组,默认值是0.0
6、boolean类型定义的数组,默认值是false
⽽且不仅仅是数组第⼀个元素有默认值,所有的数组的默认值和上⾯的规则⼀样
c++string类型实验代码:
package com.xaut.cherry.niukewang0702;
/*
* ⼏种类型的数组的默认值
* */
public class ArrayInitialValue {
public static void main(String[] args) {
int [] intarray = new int [2];
for(int i = 0;i<intarray.length;i++){
System.out.println("int : "+intarray[i]); //int类型定义的数组,初始化默认是0
}
System.out.println();
String [] stringarray = new String[2];
for(int i = 0;i<stringarray.length;i++){
System.out.println("String : "+stringarray[i]); //String类型定义的数组,默认值是null
}
System.out.println();
char [] chararray = new char[2];
for(int i = 0;i<chararray.length;i++){
System.out.println("char : "+(int)chararray[i]); //char类型定义的数组,默认值是0对应的字符}
System.out.println();
double [] doublearray = new double[2];
for(int i = 0;i<doublearray.length;i++){
System.out.println("double : "+doublearray[i]); //double类型定义的数组,默认值是0.0
}
System.out.println();
float [] floatarray = new float[2];
for(int i = 0;i<floatarray.length;i++){
System.out.println("float : "+floatarray[i]); //float类型定义的数组,默认值是0.0
}
boolean [] booleans = new boolean[2];
for(int i = 0;i<booleans.length;i++){
System.out.println("float : "+booleans[i]); //float类型定义的数组,默认值是0.0
}
}
}
实验结果:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论