java基本类型的默认值

刚工作几年的时候经常有新人问int  boolean变量的默认值是多少  这个也是经常看到的一个东西  接下来看测试结果




import org.junit.Test;


public class TestBoolean {
public  boolean  b;
public  int i;
public  char c;
public  byte  bt;
public  short st;
public  long l;
public  float f;
public  double db;



@Test
public void fun(){
System.out.println(b);
System.out.println(i);
System.out.println(c);
System.out.println(bt);
System.out.println(st);
System.out.println(l);
System.out.println(f);
System.out.println(db);

}


这是除了char类型的空值 其余的基本类型都是0 boolean的默认值是false;接下来是包装类型为了安心



public  Boolean  bbox;
public  Integer ibox;
public  Character cbox;
public  byte  btbox;
public  Short stbox;
public  Long lbox;
public  Float fbox;
public  Double dbbox;


@Test
public void fun2(){
System.out.println(bbox+"box");
System.out.println(ibox+"box");
System.out.println(cbox+"box");
System.out.println(btbox+"box");
System.out.println(stbox+"box");
System.out.println(lbox+"box");
System.out.println(fbox+"box");
System.out.println(dbbox+"box");

}



没意外 都是null  

以上测试都是jdk8里运行的 如有不同欢迎讨论



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值