JAVA基本数据类型

JAVA基本数据类型

JAVA主要有四种基本数据类型,分别为整数类型,小数类型,布尔类型和字符类型,每种类型都有其各自的特点,下面我们来分别分析一下。

一、整数类型
整数类型可以表示一个整数,常用的整数类型包括byte,short,int和long几种,它们的主要区别是数据大小范围:
byte是1字节的(注意:这里1字节=8位),它的范围是-128~127;
short是2字节的,它的范围是-32768~32767;
int是4字节的,它的范围是-2147483648~2147483647;
long是8字节的,范围太大这里就不写出。
在使用这几种整数类型时,要注意它们各自的数据范围,若是超出了范围,则编译无法通过,会有损失精度的报错。
这几种整数类型的范围是有一个公式计算的,它是:
在这里插入图片描述

利用此公式,我们就能很容易地算出它们各自的范围,而不用独立记忆。

二、小数类型
小数类型又被称为浮点类型,它可以表示一个小数,主要有float和double两种类型,这两种类型也常被叫做单精度和双精度,它们也主要是数据大小范围的区别。

三、布尔类型
布尔类型(boolean)可以表示真(true)或者假(false),主要是用于各种判断语句的判断。

四、字符类型
字符类型可以表示单个字符,字符类型是char。单个字符char是2字节的,且一个char只能接收一个字符,如char char1='qq'的代码就会报错,但是char是可以存放汉字的。(注意:多个类型我们称为字符串,在JAVA中,我们用String表示字符串,但是String不是基本数据类型,而是类,类是复合数据类型)。

下面我们来看几个特殊例子:
(1)int c='a'+'b';
通过运行我们发现,此种写法是正确的,结果为195;
(2)char c='a'+28;
通过运行我们发现,此种写法是正确的,结果为125;
结论:通过上面两个例子我们可以得到:在java中,对char进行加减运算时,直接当作ASCII码对应的整数对待。
(3)char test='中';
此种写法也是正确的,但是汉字对应的是Unicode码进行运算。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值