Java数据类型

JAVA数据类型

Java数据类型大致分基本数据类型和引用数据类型两大类,本文针对Java基本数据类型和引用数据类型做简单整理,希望对大家有帮助,如有所不对还望大家多多指教。

一,基本数据类型

数据类型名称占用字节默认值封装器类取值范围分类
byte10Byte-128~127(-2的7次方到2的7次方-1)字节型
boolean1static默认false,其它无Booleantrue/false布尔型
short20Short-32768~32767(-2的15次方到2的15次方-1)短整型
char2\u0000(空格)Character0-65535即2的16次方-1(Unicode编码)字符型
int40Integer-2147483648~2147483647(-2的31次方到2的31次方-1)整型
float40.0fFloat3.402823e+38~1.401298e-45(e+38 表示乘以10的38次方,而e-45 表示乘以10的负45次方)浮点型
long80.0lLong-9223372036854774808~9223372036854774807(-2的63次方到2的63次方-1)长整型
double80Double1.797693e+308~4.9000000e-324(同上)双精度浮点型

二,引用数据类型

引用数据类型示例
类(class)String,Object,Integer,void,Thread
接口Runnable,Cloneable,Callable
数组String[],int[]
枚举enum color{red,blue }
注解@Controller,@RequestBody,@ResponseBody,@RequestMapping
集合collection,map

三,基本数据类型和引用数据类型区别

基本数据类型引用数据类型
存储位置
传递方式数值传递引用传递

四,转型分析

将一种类型的值赋值给另一种类型是很常见的。在Java中,boolean 类型与其他7中类型的数据都不能进行转换,这一点很明确。但对于其他7种数据类型,它们之间都可以进行转换,只是可能会存在精度损失或其他一些变化。

转换分为自动转换和强制转换:

自动转换(隐式):无需任何操作。

强制转换(显式):需使用转换操作符(type)。

将6种数据类型按下面顺序排列一下:

double > float > long > int > short > byte

如果从小转换到大,那么可以直接转换,而从大到小,或char 和其他6种数据类型转换,则必须使用强制转换。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值