Java基本数据类型及其特点

Java基本数据类型及其特点

1.整数类型

	整数类型有byte,short,int,long。java中的数据类型定义的变量既可以正数也可以是负数,即没有有无符号一说。

(1)byte

	byte类型叫做字节类型,之所以叫字节类型是因为byte类型变量占用一个字节内存。

注意:a.一个字节有八个比特位,所以byte类型变量的范围是-2^7 ~ 2^7 -1。
b.字节类型和字符型类型互不相关。
c.包装类是Byte。

(2)short

		short类型叫做短整型,其占两个字节空间内存。

注意:a.短整型short类型表示的数据范围是-215~215 - 1。这个范围太小,一般不建议使用。
b.包装类是Short

(3)int

	int类型叫做整型类型,占用四个字节空间。

注意:a.int类型的变量在java中使用时内存为其开辟四个字节的空间大小,而与多少位机器无关。
b.数据范围是-231~231 - 1。
c.包装类是Integer。

(4)long

	long类型叫做长整型类型,占用八个字节。

注意:a.范围是-263~263 - 1。
b.在初始化设定值时要在数字后面加上L或小写l,再不加的情况下平台会默认赋值赋的是int型数据。
c.包装类是Long

2.浮点类型

	浮点类型有两种,一种是float,另一种则是double。

(1)float

float类型又叫做单精度类型,占用四个字节空间。

注意:在使用时,尽量不考虑使用float类型,其精度不够,在java中给float类型变量赋值时要在数字后面带上F或f,因为平台把小数默认为double类型数据。包装类是Float。

(2)double

	double类型叫做双精度类型,占用八个字节空间。包装类是Double。

注意:double和float都遵守IEEE 754标准,由于float表示的数据精度范围较小,一般工程上使用到浮点数优先考虑double,不推荐使用float。

3.字符类型

字符类型只有一种,即char类型。

注意:a.在java平台下char类型占用两个字节空间,因此char类型发变量可以用来表示汉字(汉字占用两个字节空间)。
b.包装类是Character

4.布尔类型

	boolean类型就是布尔类型。

注意:a. boolean类型变量只有两种取值,即true和false,分别表示真和假。
b.java的boolean类型和int类型不能相互转换,没有1表示true ,0表示false这样的用法。
c.对于boolean类型的占用空间具体是多少没有明确规定,有些JVM的实现是占一个字节,而有些则是占一个比特位。
d.包装类是Boolean。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值