Java数据类型

       Java语言支持两种数据类型:基本类型和引用类型。

引用类型是面向对象语言中的一种数据类型,在java中引用数据类型是指对一个对象的引用,这个对象可以是类的实例或者数组。

Java的基本数据类型分为四类(8个):整数类型(byte,short,int,long),字符类型(char),浮点类型(float,double),布尔类型(boolean)。说明:在Java中字符串不是基本数据类型,它是引用数据类型。

一、整型

整型在内存中占有的字节数如下所示:

byte     1(字节)

short    2(字节)

int        4(字节)

long     8(字节)

说明:在Java7中增加了对二进制整数的支持,二进制整数以0b或者0B开头。

二、字符型

字符常量有3种存在形式,

1、普通单个字符,如'B'。

2、特殊转义字符,如'\n'。

3、Unicode值,如'\u9999'。

三、浮点型

在内存中浮点数占的字节数

float     4字节

double 8字节

说明:由于浮点数的表数精度有限,若要保存一个精度很高的数如4.894784759943333337559365XXX,会失去精度,可以考虑使用BigDecimal类。

java默认使用double类型表示浮点数,若要明确表示为单精度可以在数值后加f或F。

在java中存在三个特殊的浮点数值,正无穷大、负无穷大和非值(NaN)。同时,只有浮点数才可以除以0,以得到正无穷大或负无穷大。整数值除以0,会抛出一个异常。在Java7中新增了数值中使用下划线分隔的用法,如double pi = 3.14_15_92_65;。

四、布尔型

boolean类型的值只有true和false两个,别无他值!同时,其他类型的值也不可以转换成Boolean类型。

任何的基本类型值和字符串常量做连接运算,将得到字符串类型值。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值