学习任务:

视频学习Java布尔型

动手测试案例

布尔型有true、false两种值,用于标记真或假,主要用在程序逻辑判断、程序分支处理。

关于boolean在内存占几个字节的问题网上说法不一,因为官方没有明确说明,下图是官方的文字:

image-20200730230241921

可以看出,boolean类型的true或false实际用一个位即可表示。

根据 “Java 虚拟机规范”上的说法,虚拟机没有对 boolean单独设置虚拟机指令,在单独使用boolean时它和int使用相同 的指令,即一个boolean数据使用4个字节存储 ,在使用boolean数组时和byte数组使用相同的指令,即一个boolean数据使用1个字节(数组在后边就会讲到 ),不同的虚拟机处理方式不一样。

例子

/**
 *   布尔类型测试 
 * @author 攀博课堂(www.pbteach.com)
 *
 */
public class DataTypeDemo4 {
	public static void main(String[] args) {
		
		boolean a = true;
		boolean b = false;
		System.out.println(a);
		System.out.println(b);
		//下边是错误的,不允许把一个int值赋给它
		//boolean c = 1;
		
	}
	
}

提问-攀博课堂
我要提问 不会就问,有效沟通
关注公众号,加入微信群交流提问。 攀博课堂官方公众号
问答列表,查看本知识点所有问题