首页 > 编程知识 正文

java各类型默认值,java基本数据类型默认值

时间:2023-05-04 03:30:52 阅读:231242 作者:3085

刚工作几年的时候经常有新人问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里运行的 如有不同欢迎讨论



版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。