java se基本数据类型,【JAVA SE基础篇】8.数据类型的分类与内容

1.数据类型的分类

1.定义:

变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。

内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。

因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。

数据类型分为基本数据类型和引用数据类型

2.基本数据类型

Java提供了八种基本数据类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。

四个整数型:byte、short、int、long

两个浮点型:float、double

一个字符类型:char

一个布尔类型:boolean

3.引用数据类型

Java提供了三种引用数据类型(4位字节)。类(class),接口(interface),数组(array)。(记住即可,面向对象时会讲)

2.基本数据类型的内容

1.整形变量/常量(常用int)

byte(字节型):1个字节 最小值是 -128(-2^7),最大值是 127(2^7-1); 例:byte a=100;byte b=-100;

short(短整型):2个字节 最小值是 -32768(-2^15),最大值是 32767(2^15 - 1); 例:short a=1000;short b=-1000;

int(整形):4个字节 最小值是 -2,147,483,648(-2^31),最大值是 2,147,483,647(2^31 - 1); 例:int a=1000000;byte b=-1000000;

long(长整型):8个字节 最小值是 -9,223,372,036,854,775,808(-2^63),最大值是 9,223,372,036,854,775,807(2^63 -1);例:long a = 100000L,Long b = -100000L。

2.浮点型常量/变量

浮点数两种表示方法:

十进制表示:3.2,1.5,0.31

科学计数法:31E3,312E3,213E-2

float(单精度浮点型):4个字节 最小值是-3.403E38,最大值是3.403E38

double(双精度浮点型):8个字节 最小值是-1.798E308,最大值是1.798E308

注:浮点数不够精确,不要用于比较。如果一定要比较,使用java.math包下两个类:BigInteger和BigDecimal  BigInteger处理任意精度整数运算,BigDecimal处理任意精度浮点数运算

3.字符型常量和变量

char(字符型):2个字节的Unicode 字符 最小值是 u0000(即为0),最大值是 uffff(即为65,535);

可以表示所有语言相关字符,包括汉字,用单引号表示一个字符(双引号是字符串也是字符序列,后面会有专门讲的章节)

例:char a='牛';

字符型也可以使用转义字符

n          换行 (0x0a)

r           回车 (0x0d)

f           换页符(0x0c)

b           退格 (0x08)

s           空格 (0x20)

t            制表符

"            双引号

'             单引号

\             反斜杠

ddd        八进制字符 (ddd)

uxxxx    16进制Unicode字符 (xxxx)

4.布尔类型的常量和变量

boolean(布尔型):内存占1位(非一个字节)。只有两个值:true/false,不可以用0/1来代替,一般用于逻辑判断

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值