基本数据类型

数值型:byte short int float double

字符型: char 

布尔型:boolean

                                           基本数据类型分类图

 

整型常量

类型 占用空间 表数范围
byte 1字节 -2~   27-1(-128~127)
short 2字节 -215 ~   215-1(-32768~32767)
int 4字节 -231 ~   231-1 (-2147483648~2147483647)约21亿
long 8字节 -263 ~   263-1

 

 

 

 

 

 

 

 

Java语言的整型常数默认为int型,声明long型常量可以后加‘ l ’或‘ L ’ 。

long a = 55555555;  //编译成功,在int表示的范围内(21亿内)。
long b = 55555555555;//不加L编译错误,已经超过int表示的范围。

我们修改成long类型的常量即可:

long b = 55555555555L;

 

浮点型变量

类型 占用空间 表数范围
float 4字节 -3.403E38~3.403E38
double 8字节 -1.798E308~1.798E308

 

 

 

 

 

 

 float类型又被称作单精度类型,尾数可以精确到7位有效数字,在很多情况下,float类型的精度很难满足需求。

而double表示这种类型的数值精度约是float类型的两倍,又被称作双精度类型,绝大部分应用程序都采用double类型。

浮点型常量默认类型也是double

float类型赋值时需要添加后缀F/f

float  f = 3.14F;
double d1  = 3.14;
double d2 = 3.14D;

字符型变量

字符型在内存中占2个字节,在Java中使用单引号来表示字符常量。例如’A’是一个字符,它与”A”是不同的,”A”表示含有一个字符的字符串。

char 类型用来表示在Unicode编码表中的字符。Unicode编码被设计用来处理各种语言的文字,它占2个字节,可允许有65536个字符。

字符型举例:

char eChar = 'a'; 
char cChar ='中';

布尔类型变量

 boolean类型有两个常量值,true和false,在内存中占一位(不是一个字节),不可以使用 0 或非 0 的整数替代 true 和 false ,这点和C语言不同。 boolean 类型用来判断逻辑条件,一般用于程序流程控制 。

 

 

posted @ 2019-11-26 19:41  有个谱干活  阅读(170)  评论(0编辑  收藏  举报