验证java执行了默认初始化

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





  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值