java的基本数据类型有boolean,char,byte,short,int,long,float,double八种,当变量作为类的成员使用时,即使没有进行初始化,java也会确保给其默认值,但这个并不适用于局部变量,所以在进行变量定义时,最好进行初始化,否则程序在编译时会返回一个错误。
下列代码是当变量作为类的成员使用时,java执行了默认初始化:
/**
* 创建一个类,它包含java的八种基本数据类型域,它们都没有被初始化,将它们的值打印出来,
* 以验证java执行了默认初始化
* @author user
*
*/
public class practice2_1 {
private static boolean a;
private static char b;
private static byte c;
private static short d;
private static int e;
private static long f;
private static float g;
private static double h;
public static void main(String[] args) {
System.out.println("boolean a=="+a);
System.out.println("char b=="+b);
System.out.println("byte c=="+c);
System.out.println("short d=="+d);
System.out.println("int e=="+e);
System.out.println("long f=="+f);
System.out.println("float g=="+g);
System.out.println("double h=="+h);
}
}
输出后的结果:
boolean a==false
char b==
byte c==0
short d==0
int e==0
long f==0
float g==0.0
double h==0.0