在Java中有8中基本数据类型来存储数值、字符和布尔值,分别为byte、short、int、long、float、double、char、boolean。
下面来介绍每一种基本数据类型(概念真的不想学TAT,现在的复习就是之前偷懒的惩罚~~)
首先是存储数值的整数类型(byte、short、int、long)和浮点类型(float、double)
1.整数类型
整数类型是用来存储整数数值,即没有小数点的数值,可以是正数,也可以是负数,整型数据根据所占内存大小不同,可分为byte、short、int、long四种类型:
1)byte
所占内存空间为8位(8位等于1字节),因此该类型取值范围为-2^7~2^7-1,即取值范围为-128~127。
(注1:关于为什么是2的7次方而不是3的或者其他的7次方,是因为1个比特(bite)位只有1和0的二进制表示,可以理解为一扇门非开即关,只有两种情况。因此所占内存为8个比特位就是指8个每个非开即关的门,以下类型同理)
(注2:关于为什么是2的7次方而不是2的8次方,是因为带符号情况下,