1、首先分析Java中的三种不同变量的区别,如下表所示

  概念 默认值 其他
类变量

也叫静态变量,是类中独立于方法之外的变量

用static 修饰

有默认初始值,系统自动初始化。

如boolean默认为false.

可以被public,protect,private,static等修饰符修饰

成员变量

也叫实例变量,也是独立于方法之外的变量

没有static修饰

没有默认值,必须进行初始化。 可以被public,protect,private,static等修饰符修饰
局部变量 类的方法中的变量 没有默认值,必须进行初始化。 不可以被修饰符修饰

2、然后判断boolean型变量的类型。

如果boolean型变量是类变量,则默认值为false.否则没有默认值。

如果是Boolean是类变量,则是包装类是对象,默认值是null,否则没有默认值。

public class BooleanTest {private static boolean a;public static void main(String[] args) {System.out.println(a);}}//结果---------false

Java中boolean型变量的默认值问题相关推荐

  1. java中8种数据类型和默认值所占字节数

    java 8种基本数据类型的默认值及所占字节数 通过一段代码来测试一下 8种基本数据类型的默认值 1 package dierge; 2 3 public class Ceshi { 4 int a; ...

  2. java中boolean布尔变量的命名规范isget

    [强制]POJO 类中的任何布尔类型的变量,都不要加 is 前缀,否则部分框架解析会引起序列 化错误. 说明:在本文 MySQL 规约中的建表约定第一条,表达是与否的变量采用 is_xxx 的命名方式 ...

  3. java变量默认值_Java变量的默认值和初始化

    Java变量的默认值和初始化 学习自 <Thinking In Java> 变量的默认值 注意只有成员变量才有默认值,而局部变量必须要赋初值.为什么会这么设计,下面会讨论. 关于各种基础类 ...

  4. java中的静态变量的作用域_Java基础学习03-变量、常量、作用域

    在Java语言中,所有的变量在使用前必须声明.声明变量的基本格式如下: type identifier [ = value][, identifier [= value] ...] ; Java语言支 ...

  5. java中的实例变量

    简介 在类的声明中,属性是用变量来表示的.这种变量就称为实例变量,是在类声明的内部但是在类的其他成员方法之外声明的.类的每个对象维护它自己的一份实例变量的副本. java中的实例变量 含义: 实例变量 ...

  6. 布尔 (boolean) 型变量只能取两个值,True 和 False。当把布尔型变量用在数字运算中,用 1 和 0 代表 True 和 False。

    布尔型变量 List item 布尔 (boolean) 型变量只能取两个值,True 和 False.当把布尔型变量用在数字运算中,用 1 和 0 代表 True 和 False. 除了直接给变量赋 ...

  7. Java未赋值成员变量的初始值(默认值)

    Java未赋值成员变量的初始值(默认值) java中的所有变量必须先声明,后赋值才能使用. java中的成员变量,在创建对象的时候,都会执行一次初始化操作,都会给一个默认值. 基本数据类型默认值都是0 ...

  8. ​Swift语言中为外部参数设置默认值可变参数常量参数变量参数输入输出参数

    ​Swift语言中为外部参数设置默认值可变参数常量参数变量参数输入输出参数 7.4.4  为外部参数设置默认值 开发者也可以对外部参数设置默认值.这时,调用的时候,也可以省略参数传递本文选自Swift ...

  9. 关于java中boolean的使用

    刚开始学Java中,我总是搞不清楚关于Boolean的用法, boolean类型是指 真和假 的类型.只有两种值:true和false,我曾经做一个题目 例如:boolean[] bool = new ...

最新文章

  1. 下午花一小时整理的JVM运行时方法区
  2. linux中截断日志
  3. 两个不相同的类之间如果赋值
  4. hdfs深入:10、hdfs的javaAPI操作
  5. mysql 5.0 乱码,解决MySQL 5.0.16的乱码问题
  6. 使用正则表达式小心换行和回车
  7. 字体设计灵感合集|字体决定了设计
  8. 阿里云 Aliplayer高级功能介绍(四):直播时移
  9. hp cp1025 linux 驱动,惠普HP LaserJet CP1025 打印机驱动
  10. ISL22346WFRT20Z-TK 数字电位器 4路 I²C
  11. ESP8266开发——安信可IDE环境搭建
  12. 生成自己的自签名证书
  13. 决策树系列(四)——基于决策树算法实现员工离职率预测
  14. 2020-4-20 深度学习笔记20 - 深度生成模型 3 (实值数据上的玻尔兹曼机)
  15. springboot+shiro+jwt实现登录+权限验证
  16. 4.13nbsp;经济分析
  17. 国产可替代电机芯片AT8236驱动控制
  18. SLAM学习笔记《Past, Present, and Future of Simultaneous Localization and Mapping: Toward the Robust-Per》
  19. APK的安装过程分析
  20. Lucene学习总结

热门文章

  1. 一个项目的基本要素都有哪些?
  2. Android 启动“无启动图标的 apk“
  3. Jmeter参数化的四种方式
  4. 将十进制正整数m转换成k进制(2≤k≤9)数的数字输出
  5. verification和validation的区别
  6. 第一次实验报告学习总结
  7. Fast Planner——ESDF地图中距离计算(欧几里得距离转换EDT)
  8. MATLAB怎么生成一个周期信号,matlab产生方波脉冲和周期性方波信号
  9. Intent传递数据的方法
  10. render函数的使用