public class AboutBoolean {public static void main(String[] args) {testBoolean();}//注意这里必须放在外边(类加载 默认给赋值,//如果放在方法内部直接报错 Variable 'min' might not been initialized 表示没有初始化)static boolean min;static Boolean max;public static void testBoolean(){//min的默认值是:  false 因为min是falseif(min){System.out.println("min的默认值是:  "+min);}else {System.out.println("min的默认值是:  "+min);}System.out.println("-------------");//Exception in thread "main" java.lang.NullPointerException 因为max是nullif(max){System.out.println("max的默认值是:  "+max);}else {System.out.println("max的默认值是:  "+max);}}
}

总结:如果是全局变量,包装类Boolean是会被默认赋值为null,而基础类型boolean会被默认赋值为false的。赋值过程应该是在 类加载的时候赋值的。

如果是局部变量,当你不赋值去使用的时候,编译器会直接报错,所以局部变量肯定是没有默认值的。

Boolean初始值是什么?相关推荐

  1. JS Boolean 初始值

    JS  Boolean 初始值 Boolean 对象如果逻辑对象无初始值或者其值为 0.-0.null."".false.undefined 或者 NaN,那么对象的值为 fals ...

  2. char的初始值_java从入门到放弃 各种数组的初始值?

    byte 型数组元素默认初始值是 0 short 型数组元素的默认初始值是 0 int 型数组元素的默认初始值是 0 long 型数组元素的默认初始值是 0L char 型数组元素的默认初始值是 .u ...

  3. Java未赋值变量的默认初始值

    在 Java 程序中,任何变量都必须经初始化后才能被使用.当一个对象被创建时,实例变量在分配内存空间时按程序员指定的初始化值赋值,否则系统将按下列默认值进行初始化: 数据类型 初始值 byte 0 s ...

  4. java arraylist初始大小_Java - ArrayList默认初始值

    当您在Java中创建Integer类型的数组列表时,默认值是什么?我需要检查一个数组列表是否已满,然后我将获取数组的大小,然后获取最后一个索引处的值,并检查它是否为默认值.Java - ArrayLi ...

  5. java默认数组值_数组元素默认的初始值都是什么

    在Java中,使用数组时,如果为数组分配了内存空间,但是没有为数组元素指定初始值,系统会自动为数组元素指定初始值.数组元素的初始值与数组的数据类型有关,对于不同数据类型的数组,其数组元素的初始值是不一 ...

  6. Java面向对象之成员变量的初始值、object类与对象

    一.成员变量初始值 1.测试 class Test06_Num{ //定义一个数据类//在类中定义各种类型的变量,但是不给值int i; byte b;short s;long l;float f;d ...

  7. java list初始容量_java中快速创建带初始值的List和Map实例

    java中快速创建带初始值的List和Map实例 初始化一个List和Map对象并为期加入值的写法如下: List sList = new ArrayList(); sList.add("s ...

  8. byte数组转double_java数组(不同类型的初始值)

    注意:当我们使用 double[] doubles=new double[2];去初始化一个数组的时候. 如果是整数类型,int,byte,short,long类型,初始值为0 如果是小数类型(flo ...

  9. Java基本数据类型初始值(默认值)

    1.初始值 Java程序中,任何变量必须初始化后才能使用. 数据类型 初始值 byte 0 short 0 int 0 long 0L char 'u0000 float 0.0f double 0 ...

最新文章

  1. LeetCode:383. Ransom Note
  2. [Android] osx下如何使用SublimeText阅读Android系统源码
  3. qt文件逐行读取_qt读取txt文件并绘图 qt逐行读取txt文件
  4. 计算机组成原理形考任务五答案,计算机组成原理形考任务5
  5. HTML5的LocalStorage和sessionStorage的使用 -缓存
  6. 三种属性操作性能比较:PropertyInfo + Expression Tree + Delegate.CreateDelegate
  7. C语言之测试程序运行时间
  8. CCF201403试题
  9. CCBPM 同表单分合流说明
  10. 电子元器件自动测试系统
  11. 几款引擎比较 BigWorld Unreal CryEngine等
  12. cad2019菜单栏怎么调出来_cad怎样调出菜单栏(cad2016工具栏怎么调出来)
  13. Pyhon3 批量合并哔哩哔哩缓存的m4s视频文件
  14. 渗透测试工程师常见面试33题——应届生
  15. 畅购商城_第9章SpringSecurity整合Oauth2
  16. Excel如何简单快速的建立二级下拉菜单?
  17. css 大于号 标签_css选择器 ~ (波浪号)、+(加号)、(大于号)的用法解析和举例...
  18. 小程序-云开发:云开发是什么?
  19. 前端同学需要知道的产品原型绘制技巧
  20. Netbackup 8.1: bparchive 成功备份文件,但无法删除

热门文章

  1. Oracle-SQL中日期加减一年的写法
  2. extern C 引起的 error C2059
  3. vector erase操作
  4. 社团管理系统网站(php+mysql)
  5. 选择器的分类及其优先级
  6. Pytest如何并发执行自动化脚本
  7. 宫保虾球,酸甜微辣,一人就能干掉一盘
  8. 对三类软件(游戏,系统,工具)的分析与心得(软件工程第一次作业)
  9. 业务中台系统架构:大中台+小前台电子商务系统搭建框架思维
  10. Photoshop调出清晰的阴雨天气山水风景照