Java(二)Java基础--01基本数据类型

一、分类

1、java四类八种基本数据类型

第一类:整型 byte short int long
第二类:浮点型 float double
第三类:逻辑型 boolean(它只有两个值可取true false)
第四类:字符型 char
在栈中可以直接分配内存的数据是基本数据类型

二、整型中 byte、short、int、long 的取值范围

取值范围

image.png
image.png

为什么Java中int型数据取值范围是[-2^{31}, 2^{31}-1]?

int占4个字节,1个字节等于8位,int就是32位
因为整数区分正负数,第一个格子
(1)第一位是标志位,标志位为0表示正数,标志位为1表示负数。
(2)剩余的31位是用来表示数字部分的


image.png

三、什么是浮点型?

image.png

Float类型的数值有一个后缀F/f ,没有后缀F/f的浮点数值默认为double类型。也可以在浮点数值后添加后缀D/d, 以明确其为double类型

image.png

image.png

四、为什么不能用浮点型表示金额?

image.png

你可能感兴趣的:(Java(二)Java基础--01基本数据类型)