java基本数据类型与数据类型转换

一、基本数据类型

java中有八种基本数据类型来存储数值、字符、布尔值。

可分为三大类:数值型、字符型、布尔型

数值型又可分为整数类型和浮点类型

1.整数类型

整数类型用来存储整数值,即灭有小数部分的数值,可以是正数,也可以是负数。

整数类型在java中有三种表现形式:十进制、八进制、十六进制

整型数据根据它所占内存的大小,可以分为byte、short、int、long

byte:8位(1字节),-128~127

short:16位(2字节),-32768~32767

int:32位(4字节),-2147483648~2147483647

long:64位(8字节),-9223372036854775808~9223372036854775807

2.浮点类型

浮点类型表示有小数部分的数字。

分为单精度浮点类型float,和双精度浮点类型double

float:32位(4字节),1.4E-45~3.4028235E38

double:64位(8字节),4.9E-324~1.7976931348623157E308

默认情况下小数都被看做double型,若使用float型小数,则需要在小数后面添加F或f。可以在使用后缀d或D来明确表明这是一个double类型的数据,不加不会出错,但是声明float型变量时,如果不加f,系统会认为这是一个double类型而出错。

3.字符类型

char

char用于存储单个字符,占用16位(2字节)的内存空间。

定义字符型变量时,要以单引号表示。如’s‘表示一个字符。而“s”表示一个字符串,即便它只有一个字符。

转义字符

3.布尔类型

布尔类型又称逻辑类型,通过关键字boolean来定义布尔类型变量,只有true和false两个值。

布尔类型不能与整数类型进行转换

布尔类型通常用于流程控制中,用作判断条件

你可能感兴趣的:(java基本数据类型与数据类型转换)