转载

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

1.数据类型的分类

1.定义:

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

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

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

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

2.基本数据类型

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

四个整数型: byte、 shortintlong

两个浮点型: floatdouble

一个字符类型: 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
正文到此结束
Loading...