单个布尔类型变量使用 int 值来表示,布尔数组采用 byte 数组来表示。true 使用 int 常量 1 表示,false 使用 int 常量 0 表示。 而int在java中是4个字节表示。

建议查看java API官方文档,里面有详细说明:

1)boolean a=true;//这个a在JVM中占4个字节即:32位。

2)boolean[] b = new boolean[10];//数组时,每一个boolean在JVM中占一个字节。

理由:

1)JAVA规范中没有定义boolean类型的大小。

2)但是:在JVM规范第2版中讲得十分清楚。我上边的结论就是从它当中取出来的。

根据:(JVM规范第2版 3.3.4节)

Instead, expressions in the Java programming language that operate on boolean values are compiled to use values of the Java virtual machine int data type.

Where Java programming language boolean values are mapped by compilers to values of Java virtual machine type int, the compilers must use the same encoding. 而:Java virtual machine type int, whose values are 32-bit signed two's-complement integers。

Arrays of type boolean are accessed and modified using the byte array instructions

In Sun's JDK releases 1.0 and 1.1, and the Java 2 SDK, Standard Edition, v1.2, boolean arrays in the Java programming language are encoded as Java virtual machine byte arrays, using 8 bits per boolean element.

PS(请注意最后几句):

sun's Data Types introduction:

byte: The byte data type is an 8-bit signed two's complement integer

short: The short data type is a 16-bit signed two's complement integer

int: The int data type is a 32-bit signed two's complement integer

long: The long data type is a 64-bit signed two's complement integer

float: The float data type is a single-precision 32-bit IEEE 754 floating point

double: The double data type is a double-precision 64-bit IEEE 754 floating point.

char: The char data type is a single 16-bit Unicode character

boolean: The boolean data type has only two possible values: true and false.

Use this data type for simple flags that track true/false conditions. This data type represents one bit of information,

but its "size" isn't something that's precisely defined

java boolean长度_boolean类型长度相关推荐

  1. Java基本数据类型,类型长度,取值范围,默认值

    Java基本数据类型 8种基本数据类型. 六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型. 序号 数据类型 类型长度 取值范围 默认值 1 byte 8位(1字节) -128~1 ...

  2. java Boolean 比较

    java Boolean 比较 Boolean a= new Boolean(true); Boolean b= new Boolean(true); boolean c= true; Boolean ...

  3. java 数组的长度如何增加,用Java动态增加任意类型数组的长度

    用Java动态增加任意类型数组的长度 如果你需要动态增加数组大小: public  int[]  expandArray(int[]  a,  int  size)  { if  (size  < ...

  4. java String长度与varchar长度匹配理解(字符和字节长度理解)

    java String长度与varchar长度匹配理解(字符和字节长度理解) string中的length()长度,返回的是char的数量,每个char可以存储世界上任何类型的文字和字符,一个char ...

  5. Oracle报错:类型长度大于最大值解决办法

    java调用以下存储过程时报错: --1.创建一个包,在该包中定义了一个游标类型yh_cursor1 create or replace package testpackage as type tes ...

  6. java中二维数组的长度

    java中二维数组的长度 public class Solution {public boolean Find(int target, int [][] array) {for(int i=0;i&l ...

  7. String类型长度最多是多少?有限制吗?

    前言 话说Java中String是有长度限制的,听到这里很多人不禁要问,String还有长度限制?是的有,而且在JVM编译中还有规范,而且有的家人们在面试的时候也遇到了. 本人就遇到过面试的时候问这个 ...

  8. java基础-String字符串字符长度校验

    java基础-String字符串字符长度校验 /*** 校验字符串是否在规定字符数内* @param str* @param maxLength* @return*/ public static bo ...

  9. Java编程笔试时输入问题:如何输入固定长度、不定长度的一维数组?如何输入固定长度、不定长度的二维数组?

    Java编程笔试时输入问题: 如何输入固定长度.不定长度的一维数组? 如何输入固定长度.不定长度的二维数组? 如何将数组中的内容直接输出,不要中括号和逗号? 文章目录 ==Java编程笔试时输入问题= ...

最新文章

  1. 基于引擎的matlab+vc混合编程的配置
  2. Arrays.binarySearch返回值
  3. android:SQlite
  4. 【图像超分辨率】Meta-SR: A Magnification-Arbitrary Network for Super-Resolution
  5. fastjson JSONObject.toJSONString 出现 $ref: $.的解决办法(重复引用)
  6. 腾讯开源物联网操作系统 TencentOS tiny,最小体积 1.8KB!
  7. C++学习笔记(十二):重载函数
  8. php序列化后换服务器不能解析,利用php序列化和反序列化的语法差异绕过防护_网站服务器运行维护...
  9. 利用unlocker在VMware里解锁macOS操作系统
  10. 【2019-2020春学期】数据库实验大作业
  11. 解决github官网进不去
  12. Java第n次入门之画板的实现
  13. 2023最新素材解析网站源码搭建和原理,附带PHP小例子。
  14. 人机交互-2-交互设计的原则与方法
  15. Kubernetes kubeconfig配置文件
  16. 计算机网络工程师等级考试,计算机四级网络工程师等级考试真题_3.doc
  17. python ovito模块计算某一类原子的MSD均方位移
  18. 《基于 DirectX11 的 3D 图形程序设计案例教程》学习四 D3DTriangle
  19. winform4、C#中WinForm程序退出方法(释放资源)
  20. html网页自动铺满屏幕,html – 响应式DIV填满整个屏幕

热门文章

  1. UML的5种类图,10种模型图
  2. WPS Office 2007很不错啊
  3. 用Python实现十六进制向十进制转换
  4. 数据分析工具Pandas
  5. Windows修改用户名和头像
  6. webug 4.0通关
  7. 自恢复保险丝的参数理解
  8. 【转载】HTML语法介绍
  9. cad和python哪个应该学_Python自学入门学习基础之一:列表和元组
  10. jsp高校文体活动申请系统