java的基本数据类型有哪些种类

01. 基本数据类型 Java 中一共有 8 种基本数据类型:其中 boolean 比较特殊,在 java 规范中给出了 boolean 当做 int 处理(4 byte),boolean 数组用 byte 数组实现(1 byte)的定义,具体还要看虚拟机实现是否按照规范实现。装箱与拆箱:基本类型与其对应的包装类型之间自动进行转换。Integer x = 1...
java的基本数据类型有哪些种类
Java 的基本数据类型是 Java 学习的基础,让我们看看 Java 的基本数据类型都有哪些?
01. 基本数据类型
Java 中一共有 8 种基本数据类型:
其中 boolean 比较特殊,在 java 规范中给出了 boolean 当做 int 处理(4 byte),boolean 数组用 byte 数组实现(1 byte)的定义,具体还要看虚拟机实现是否按照规范实现。
装箱与拆箱:基本类型与其对应的包装类型之间自动进行转换。
Integer x = 1; // 装箱:基本类型转包装类型,1 是 int 类型,调用了 Integer.valueOf(1)

int y = x; // 拆箱:包装类型转基本类型,调用了 x.intValue()

02. 自动类型转换
由低字节向高字节自动转换;黑线表示无数据丢失,红线表示可能发生精度丢失。
03. 强制数据转换
由高字节向低字节转换,存在精度损失的风险,需要在代码中强制转换。
int n = (int)56.56
04. 类型提升
操作不同数据类型,会自动向字节更大的数据类型提升。
所有的byte,short,char型的值将被提升为int型;
有一个操作数是long型,计算结果是long型;
有一个操作数是float型,计算结果是float型;
有一个操作数是double型,计算结果是double型。
05. 隐式类型转换
让我们看看这几行代码:
ch = ch + 1 : 因为 1 是 int 类型,ch + 1 会转成更高范围的 int ,所以这里编译会报错,cannot convert from int to char

ch ++ : 会正常编译执行,结果是 'b',因为这里有个隐式类型转换,相当于 ch = (short) (ch + 1)

我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注;关注我后,可私信发送数字【1】,获取海量学习资料。2024-12-08
mengvlog 阅读 8 次 更新于 2025-07-19 18:27:42 我来答关注问题0
  • 首先是整型(int),这是一种常用的整数类型,能够存储从-2^31到2^31-1范围内的整数值。其内存占用为32位,适合处理一般整数运算。短整型(short)是另一种整数类型,它占用16位内存,可以存储从-32768到32767之间的整数值。相比于int,short类型占用的内存较少,适用于需要节省内存的情况。长整型(...

  •  翡希信息咨询 java的基本数据类型有哪些

    Java的基本数据类型包括以下几种:boolean:表示真或假,通常用于逻辑判断。在Java规范中规定为int类型处理,即4个字节,但boolean数组则使用byte数组实现,大小为1个字节。byte:8位有符号整数,取值范围为128到127。short:16位有符号整数,取值范围为32,768到32,767。int:32位有符号整数,取值范围为2...

  • Java中的基本数据类型包含:byte, short, int, long, float, double, char 和 boolean。它们对应的包装类型分别是:Byte, Short, Integer, Long, Float, Double, Character 和 Boolean。byte:用于存储单个字节的数据,范围是128到127。short:用于存储两个字节的数据,范围是32,768到32,767。int:...

  • Java的八种基本数据类型包括:byte、short、int、long、float、double、char和boolean。byte:字节类型,占用1个字节,取值范围是-128到127,常用于表示数据较小的整数。short:短整型,占用2个字节,取值范围是-32768到32767,比byte能表示更大的整数范围。int:整型,占用4个字节,取值范围是-2^31到2^...

  • Java中的基本数据类型包括:整型:byte:占用8位二进制,取值范围从128到127。short:占用两个字节,取值范围比byte更大。int:最常用的整数类型,占用四个字节。long:用于表示更大的整数,占用八个字节。浮点型:float:用于存储单精度浮点数,通常占用四个字节。double:用于存储双精度浮点数,占用八个...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部