Logo

郎哥编程

布尔类型

2019-12-06 1578

布尔类型是表示逻辑状态的类型。java语言通过关键字boolean来定义布尔类型变量,布尔类型只有true和false两个值,分别代表布尔逻辑中的“真”和“假”。布尔类型经常用在程序的流程控制中作为判断条件。

在Java语言中,boolean变量编译后被转换为int变量,占用4个字节的存储空间,true被转换为1赋值给int变量,false被转换为0赋值给int变量。因此,程序需要判断数值的真或假时,既可以用boolean类型变量,也可以用int类型的变量,当然也可以用byte类型的变量。
boolean变量可按如下方式声明:

boolean  done = true;
boolean  error = false;

案例1:在PBaseUnit46项目unit46包下创建BoolSample类,在BoolSample类下分别声明两个boolean类型的局部变量并赋值,然后输出变量的值到控制台。代码如下:

/** 
* @Title: BoolSample.java 
* @Package unit46 
* @Description:  Java基础知识课程案例
* @author 编程训练营 
* @date 2019年11月30日 
* @version V1.0 
*/ 
 
package unit46;
 
/** 
* @ClassName: BoolSample 
* @Description: 基本数据类型(布尔类型)案例1
* @author 编程训练营 
* @date 2019年11月30日 
* 
*/
 
public class BoolSample {
 
    /** 
    * @Title: main 
    * @Description: Java程序入口main方法
    * @param @param args    参数 
   
    * @return void    返回类型 
    * @throws 
    */
 
    public static void main(String[] args) {
       // 声明boolan变量done
       boolean  done = true;
       // 声明boolan变量error
       boolean error = false;
      
        // 输出done的值
        System.out.println("done的值为:" + done);  
        // 输出error的值
       System.out.println("error的值为:" + error);  
 
    }
 
}

程序执行结果如下图所示:

image.png                                         


代码在线纠错(通义千问 qwen-max)

支持粘贴多个代码文件,提交后由阿里云通义千问自动分析代码漏洞、语法错误、逻辑问题并给出修改建议。
您已解锁 AI 代码纠错功能,可正常使用!

评论区

登录 后发表评论
Javan 2020-02-29 15:38

老师 boolean不是会转换成int吗 那程序判断真假为什么可以用boolean呢 应该在那之前就转换成int吧

郎宏林 2020-02-29 16:18

<p>boolean类型虽然在编译时被转换为int类型,但依然是看作boolean类型。</p><p>boolean类型只有true和false两个值,true和false是系统常量,true的值为1,false的值为0。</p>