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

1.数据类型的分类java

1.定义:数组

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

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

所以,经过定义不一样类型的变量,能够在内存中储存整数、小数或者字符。对象

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

 

 

2.基本数据类型内存

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

四个整数型: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来代替,通常用于逻辑判断

相关文章
相关标签/搜索