java基本类型的初始值
注意:只有当基本类型是class的fields的时候才会被初始化,如果是local variable,在方法中的定义的话是不可以初始化的,在编译阶段会报错.
package com.test;
public class FieldsReferenceTest {
/*
* 8种基本类型
* 1.int
* 2.float
* 3.double
* 4.byte
* 5.char
* 6.boolean
* 7.short
* 8.long
* */
int a;
float b;
double c;
byte d;
char e;
boolean f;
short g;
long h;
public static void main(String[] args) {
FieldsReferenceTest frt = new FieldsReferenceTest();
System.out.println(fr.c);
System.out.println(fr.getI() + fr.getName() + fr.getC());
System.out.println(frt.a);
System.out.println(frt.b);
System.out.println(frt.c);
System.out.println(frt.d);
System.out.println(frt.e);
System.out.println(frt.f);
System.out.println(frt.g);
System.out.println(frt.h);
}
}
输出结果:
0
0.0
0.0
0
null
false
0
0