Java的数据类型

Java 中的数据类型 大类可分为    简单类型(原始类型)  、 引用类型

1.简单类型

简单类型又可分为 整型、浮点型、布尔类型、字符型

1.1整型(字节从小到大)

(1)byte类型  占用1个字节 即8bit(比特位) 因为每个bit对应一个晶体管的 0 或 1状态 所以对应的值的范围是  - 2^{7} ~ 2^{7} -1 因为8个晶体管中需要有一个来表示正负,所以是七次方,另外因为0也算在正数里所以需要减1

(2)short类型 占用2个字节  16个bit 。范围同上

(3)int 类型 占用 4个字节   32个bit。

(4)long 类型 占用8 个字节  64个bit  注意 若要使用long类型赋值需要在数值后加上L 或 l

如long a=12345678L;

1.2浮点型

(1)float 类型 :单精度浮点型 占用内存中4个字节(32bit),取值范围负2的31次方 到 正2的31次方减1

(2)double类型 :(双精度浮点类型):占用内存中8个字节(32bit),取值范围负2的63次方 到 正2的63次方减1.

1.3布尔类型

布尔类型的变量只有 true 和 false 两个值之一  只占1个字节

boolean flag = true;

1.4字符类型

在java中用单引号包裹内容叫做字符类型的的值, 只能是一个字符  占用一个字节(因为char类型对应的值 对应着某个整数)

char n ='a'  ----------->此时用int 强制转换 n的值会显示 为 a对应的ASCII码

注意:小类型转换为大类型是隐式转换 不需要加图中类似于(int)这样的 ,对原来的值没有影响

大类型转小类型就需要强制转换,但是可能会丢失精度。

总结下 简单类型一共八种  byte short int long float double boolean char

除此之外的所有类型都是引用类型;

2.引用类型

常见的有 类,接口,枚举,数组等等

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值