数据类型总结(超详细)

一、数据类型分类

数据类型可以分为两大类:基本数据类型和引用数据类型。

引用数据类型包括类,接口,String,数组,枚举,注解。

在Java编程语言中,JavaSE定义了8种基本数据类型,。这些基本数据类型包括:

1.整数数据类型:

byte:大小:8位(1字节)取值范围:-128 到 127默认值为0

short:大小:16位(2字节)取值范围:-32,768 到 32,767默认值为0

int:大小:32位(4字节)取值范围:-2,147,483,648 到 2,147,483,647默认值为0

long:大小:64位(8字节)取值范围:-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807默认值为0L(注意L后缀,表示long类型)

2.小数数据类型

float:大小:32位(4字节)用于表示单精度浮点数默认值为0.0f(注意f后缀,表示float类型)

double:大小:64位(8字节)用于表示双精度浮点数默认值为0.0d(注意d后缀,表示double类型,但通常可以省略)

3.字符数据类型

char:大小:16位(2字节)用于表示单一的16位Unicode字符取值范围:'\u0000'(即0)到 '\uffff'(即65,535)默认值为空字符'\u0000'

4.布尔数据类型

boolean:可以表示true或false默认值为false

评判一个数据占用多大的内存表示的单位通常使用计算机存储单位,这些单位包括bit、Byte、KB、MB、GB、TB、PB、EB、ZB和BB等。其中,bit是最小的存储单位,表示一位二进制数,即0或1。Byte是常用的基本单位,由8个二进制位(bit)构成。其他的单位都是基于Byte进行换算的,例如1KB等于1024Bytes,1MB等于1024KB,1GB等于1024MB,以此类推。

二、类型转换

类型转换在计算机编程中是指将一种数据类型转换为另一种数据类型。类型转换通常包括以下几种:

隐式类型转换

也称为自动类型转换或宽类型转换。当将一个较小范围的数据类型转换为较大范围的数据类型时,通常会发生隐式类型转换。例如,将一个int(整数)类型的值赋给一个double(双精度浮点数)类型的变量时,int值会自动转换为double类型。

显式类型转换:

也称为强制类型转换或窄类型转换。当将一个较大范围的数据类型转换为较小范围的数据类型时,通常需要程序员显式地指定转换。例如,short,byte这种少于4字节的类型,会先提升成4字节的int再运算。

注意:1.不同类型之间变量不能转换(boolean不能和int,double等转换)。

2.强制类型转换后果可能会丢失数据。

3.在java中boolean只有true和false两种类型,和c语言的0和1不同。

4.Long类型后加L,Float类型后加F。

  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值