Boolean初始值是什么?
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初始值是什么?相关推荐
- JS Boolean 初始值
JS Boolean 初始值 Boolean 对象如果逻辑对象无初始值或者其值为 0.-0.null."".false.undefined 或者 NaN,那么对象的值为 fals ...
- char的初始值_java从入门到放弃 各种数组的初始值?
byte 型数组元素默认初始值是 0 short 型数组元素的默认初始值是 0 int 型数组元素的默认初始值是 0 long 型数组元素的默认初始值是 0L char 型数组元素的默认初始值是 .u ...
- Java未赋值变量的默认初始值
在 Java 程序中,任何变量都必须经初始化后才能被使用.当一个对象被创建时,实例变量在分配内存空间时按程序员指定的初始化值赋值,否则系统将按下列默认值进行初始化: 数据类型 初始值 byte 0 s ...
- java arraylist初始大小_Java - ArrayList默认初始值
当您在Java中创建Integer类型的数组列表时,默认值是什么?我需要检查一个数组列表是否已满,然后我将获取数组的大小,然后获取最后一个索引处的值,并检查它是否为默认值.Java - ArrayLi ...
- java默认数组值_数组元素默认的初始值都是什么
在Java中,使用数组时,如果为数组分配了内存空间,但是没有为数组元素指定初始值,系统会自动为数组元素指定初始值.数组元素的初始值与数组的数据类型有关,对于不同数据类型的数组,其数组元素的初始值是不一 ...
- Java面向对象之成员变量的初始值、object类与对象
一.成员变量初始值 1.测试 class Test06_Num{ //定义一个数据类//在类中定义各种类型的变量,但是不给值int i; byte b;short s;long l;float f;d ...
- java list初始容量_java中快速创建带初始值的List和Map实例
java中快速创建带初始值的List和Map实例 初始化一个List和Map对象并为期加入值的写法如下: List sList = new ArrayList(); sList.add("s ...
- byte数组转double_java数组(不同类型的初始值)
注意:当我们使用 double[] doubles=new double[2];去初始化一个数组的时候. 如果是整数类型,int,byte,short,long类型,初始值为0 如果是小数类型(flo ...
- Java基本数据类型初始值(默认值)
1.初始值 Java程序中,任何变量必须初始化后才能使用. 数据类型 初始值 byte 0 short 0 int 0 long 0L char 'u0000 float 0.0f double 0 ...
最新文章
- LeetCode:383. Ransom Note
- [Android] osx下如何使用SublimeText阅读Android系统源码
- qt文件逐行读取_qt读取txt文件并绘图 qt逐行读取txt文件
- 计算机组成原理形考任务五答案,计算机组成原理形考任务5
- HTML5的LocalStorage和sessionStorage的使用 -缓存
- 三种属性操作性能比较:PropertyInfo + Expression Tree + Delegate.CreateDelegate
- C语言之测试程序运行时间
- CCF201403试题
- CCBPM 同表单分合流说明
- 电子元器件自动测试系统
- 几款引擎比较 BigWorld Unreal CryEngine等
- cad2019菜单栏怎么调出来_cad怎样调出菜单栏(cad2016工具栏怎么调出来)
- Pyhon3 批量合并哔哩哔哩缓存的m4s视频文件
- 渗透测试工程师常见面试33题——应届生
- 畅购商城_第9章SpringSecurity整合Oauth2
- Excel如何简单快速的建立二级下拉菜单?
- css 大于号 标签_css选择器 ~ (波浪号)、+(加号)、(大于号)的用法解析和举例...
- 小程序-云开发:云开发是什么?
- 前端同学需要知道的产品原型绘制技巧
- Netbackup 8.1: bparchive 成功备份文件,但无法删除