Java数据类型总结

        Java是一种强类型语言,所以Java中的每一个变量都要求声明一种类型,今天我们只介绍Java中的基本数据类型。

        一共有8中数据类型,其中4种整型,2种浮点型,1中表示 Unicode编码的char类型,还有一种表示真值的boolean类型。

Java整型
类型 存储需求 取值范围
int 4字节 -2147483648 ~ 2147483647
short 2字节 -32768 ~ 32767
long 8字节 -9223372036854775808 ~ 9223372036854775808
byte 1字节 -128 ~ 127

浮点类型
类型 存储需求 取值范围
float 4字节 大约 正负3.40282347E+38F(有效位数6~7位)
double 8字节 大约 正负1.7976913486231570E+308(有效位数15位)

特殊字符的转移序列
转义序列 名称 Unicode值
\b 退格 \u0008
\t 制表 \u0009
\n 换行 \u000a
\r 回车 \u000d
\" 双引号 \u0022
\' 单引号 \u0027
\\ 双斜杠 \u005c
         在Java中,char类型描述了UTF-16编码中的一个代码单元。我们强烈建议在Java中不适用char类型。
boolean(布尔)类型有两个值:false和true,用来判断逻辑条件。整型和布尔型之间不能互相转换。  

下面图片中显示了数据类型之间的合法转换:

Java数据类型总结  强制类型转换如下:

double x=9.997;

int nx=(int)x;

强制类型转换可能会损失数据精度,造成预期之外的问题。

下面介绍自增/自减运算符:
Java数据类型总结
x++/x--:x++/x--:变量x先赋值后执行加减运算,++x/--x:变量先进行加减操作,然后将x值更新。