【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来代替,一般用于逻辑判断

原文 

https://www.maiyewang.com/archives/93689

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » 【JAVA SE基础篇】8.数据类型的分类与内容

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址