`

[转]java中类型所占字节数以及可表示的数字个数

阅读更多

基本概念

字节的单位是byte。位的单位是bit。1byte=8bit。

1bit能表示多少个数字——最小0,最大1。2的1次方个。

2bit能表示多少个数字——最小00,最大11。2的2次方个。

3bit能表示多少个数——最小000,最大111。2的3次方个。

依此类推—8bit可以表示2的8次方共256个数字。

若数没有正负之分可表示0—255共256个数字。若有正负之分可表示-128到+127共256个,因为8位里有一个位表示正负。

 


得出结论

java中基本类型内存中所占字节整理

 

整类型

 

类型 内存中所占字节byte 所占位bit 可表示数字个数
byte 1 8 2的8次方
short 2 16 2的16次方
int 4 32 2的32次方
long 8 64 2的64次方

 

 

字符类型

 

类型 内存中所占字节byte 所占位bit 可表示数字个数
char 2 16 2的16次方

 

 

浮点类型

 

类型 内存中所占字节byte 所占位bit 可表示数字个数
float 4 32 2的32次方
double 8 64 2的64次方

 

 

布尔型

 

类型 内存中所占字节byte 所占位bit 可表示数字个数
boolean 1 2的1次方

 

http://www.16kan.com/post/213153.html

分享到:
评论

相关推荐

    JAVA变量类型之间的相互转换

    在JAVA中,`Date`类可以用来表示时间戳,即从1970年1月1日0时0分0秒以来的毫秒数。`Date`对象与毫秒数之间可以互相转换: ```java // 将毫秒数转换为Date long timestamp = System.currentTimeMillis(); Date date ...

    ipv4和ipv6字符串转换成数字

    3. 分别提取IPv4字符串中的四个十进制数字,并将它们转换为字节形式存储在数组中。 #### IPv6转换为BigInteger 对于IPv6地址,代码通过`ipv6ToBytes`方法将其转换为字节数组。具体步骤如下: 1. 创建一个包含17个...

    JAVA数据类型思维导图

    - 类(Class):Java中定义的所有自定义对象都属于类类型,比如可以创建一个名为Person的类来表示人。 - 接口(Interface):接口是一种完全抽象的类型,可以看作是类的扩展,它定义了一组方法签名,但不提供具体...

    JAVA数据类型.docx

    布尔型数据类型为boolean,不占固定字节数,但其值只有两个:true和false。它主要用于逻辑表达式和条件判断,是控制程序流程的关键。 6、大小与范围 在编程中,了解每种数据类型的大小和范围至关重要,因为它会...

    java2 实用教程(第三版) 实验指导 上机实验2 基本数据类型与控制语句

    总的来说,这个实验指导旨在帮助学习者熟练掌握Java的基本数据类型,并通过实际编程练习加深对控制语句的理解,包括条件判断、循环控制以及字符串和数字的操作。通过完成这些实验,你将能够编写出更加复杂和有趣的...

    用4个字节存放IP地址,并且读出来的源码

    IPv4是最常用的版本之一,它采用32位二进制数表示,通常被划分为四个8位字段,分别对应于四个十进制数字(范围0到255),并用点号分隔开,例如:192.168.1.1。这种格式使得IPv4地址可以方便地在网络设备之间传输和...

    Java 关键字、标识符、注释、常量与变量、数据类型,算术、赋值、比较、逻辑、位、三元运算符和流程控制、break、continue

    char占两个字节,数字大小为0———216-1,是unicode编码。  字符的本来面目,我们为什么可以直接将一个数字赋给字符变量。 Boolean占一个字节,其取值只有两个,true和false。 等等 详细介绍用法

    Java基本数据类型---整数类型.pdf

    Java提供了四种不同的整数类型:byte、short、int和long,它们的主要区别在于存储的位数以及因此所能表示的数值范围。 首先,我们来看byte类型,它占用8位,也就是1个字节的存储空间。由于计算机的二进制表示,byte...

    Java学习笔记,变量和数据类型和运算符

    引用数据类型是用来引用变量、对象的地址,占 4 个字节。 Java 中的基本数据类型包括: * 整数型:byte、short、int、long * 浮点数型:float、double * 字符型:char * 布尔型:boolean Java 中的引用数据类型...

    Java 变量类型的知识分享

    在Java中,变量是用来存储数据的容器,理解不同类型的变量对于编写有效的代码至关重要。以下是对Java变量类型的详细讲解: 1. 基本数据类型(Primitive Data Types) Java中的基本数据类型分为两大类:数值类型和...

    Java基础笔记.pdf

    字符型数据类型是 char,占 16 位,表示 Unicode 码。可以用单引号括起来,例如:`'a'`, `'张'`, `'A'`, `'#'`。 布尔型 布尔型数据类型是 boolean,占 8 位,默认值为 false。 引用数据类型 引用数据类型包括:...

    Java练习题库(含答案及解析).pdf

    垃圾回收器(Garbage Collector)是JVM的一个组件,用于自动回收不再使用的对象所占的空间,而不是直接解释执行字节码的。因此,对于题库中提到的“在Java中,负责对字节码解释执行的是”,正确答案是B,虚拟机。 ...

    java练习题答案.doc

    Java的基本数据类型包括整型(如int,占用4个字节)、字符型(char,占用2个字节)、浮点型(如float和double,前者占4个字节,7位有效数字,后者占8个字节,15位有效数字)以及布尔型(boolean,只有true和false两...

    马士兵JAVA笔记(全).docx

    JAVA使用Unicode编码,每个字符占两个字节,可以用十六进制编码形式表示。 整数型可以分为byte、short、int、long四种,分别占1、2、4、8个字节。浮点型可以分为float和double两种,分别占4、8个字节。需要注意的是...

    java重要知识点总结

    在 Java 中,每个源文件最多只能有一个公共类,并且该类的名称必须与文件名相同。这意味着如果有一个公共类名为 `MyClass`,那么文件名也必须是 `MyClass.java`。此外,一个 Java 文件可以包含多个非公共类或接口。 ...

    04747Java程序设计.pdf

    3. **数据类型表示法**:Java中数字表示法有八进制(以0开头)、十六进制(以0x或0X开头),长整型数字后可以加“L”或“l”,浮点数默认为double类型。 4. **字符与布尔类型**:字符char使用Unicode编码,占16位,...

    JAVA填空题.doc

    每种类型在内存中占据不同字节数,例如`int`占4个字节,`byte`占1个字节,`long`占8个字节,`float`占4个字节,`double`占8个字节。 Java程序中的数据运算遵循类型转换规则,混合运算时会将不同类型的变量转换为...

    java基本语法1

    Java 的基本数据类型都有固定的存储范围和所占内存空间的大小,这样可以保证 Java 程序的可移植性。在 Java 中,整型数值默认为 int 型,可以使用 long 型,但需要加上 l 或 L。浮点型常量有两种表示形式:十进制数...

    【IT十八掌徐培成】Java基础第03天-01.位运算-数据类型.zip

    double占8字节,精度更高,可表示15-16位有效数字。 3. 字符型:char占2字节,用Unicode编码,可以表示65536个不同的字符。 4. 布尔型:boolean不占用固定字节数,但其值只能是true或false。 接下来,我们讨论位...

    java-study 是本人学习Java过程中记录的一些代码!从Java基础的数据类型、jdk1.8的Lambda、10.zip

    在本压缩包“java-study”中,作者记录了其学习Java编程语言的过程,主要涵盖了三个核心主题:Java基础数据类型、JDK 1.8的Lambda表达式以及可能涉及的其他进阶内容。让我们逐一深入探讨这些知识点。 首先,Java的...

Global site tag (gtag.js) - Google Analytics