基本数据类型

一、分类

  1. 整形:byte 、short 、int 、long。
  2. 字符型:char
  3. 浮点型:float 、 double
  4. 逻辑性: boolean

二、说明

1.整数类型

整数类型用来存储整数数值,可以为正数、负数、也可以为0。
根据所占内存大小不同,可以分为byte 、short 、int 、long 4种类型,它们所占内存与取值范围如图:

基本数据类型_第1张图片
整数类型所占内存与取值范围
  • 注意:在对long型变量赋值时结尾必须加上 L或l ,否则将不被认为是long型,如 long a = 15l 或 long a = 15L

2. 字符型

在java中,字符常量是用单引号括起来的单个字符。如,'A' 、'6' 等。

  • 转义字符
基本数据类型_第2张图片
转义字符

3.浮点型

浮点型分为单精度浮点型(float)与双精度浮点型(double),它们具有不同的取值范围

基本数据类型_第3张图片
浮点型取值范围
  • 注: 8位等于一字节

  • 浮点型常量有小数和指数两种表现形式。

  • float型常量后 必须 带后缀F或f,但,double型常量后可以带后缀D或d,也可以不带

4.逻辑型

逻辑型只有两个值true和false,分别代表布尔逻辑中的“真” 与“假” 。

  • 不能用 1或者0

5. 数据类型转换

(1).自动类型转换
当不同类型的常量或者变量在表达式中混合使用时,它们将被转换为同一数据类型,然后进行运算。
为了保持精度,只能从范围小的转换为范围大的

(2).强制类型转换

  • 格式为:(目标数据类型) 变量或表达式
    如:float 5/9//该表达式将int型常量5 强制转换为5.0f,再和9相除

强制转换时,由于目标数据类型取值范围小于带转换数据类型的取值范围,在转换中会出现截断,导致高位数据丢失或精度下降。

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