转行学JAVA系列日记:[3]基本数据类型
操作方法
- 01
JAVA中,共有4种整型,2种浮点类型,1种字符类型char,1种真值型boolean。 整型: 整型用来表示没有小数部分的数值。 ————————————————————————————————————— 类型 大小(bit) 取值范围 —————————————————————————————————-———— int 4字节 -2 147 483 648~2 147 483 647 short 2字节 -32 768~32 767 long 8字节 -9223372036854775808~9223372036854775807 byte 1字节 -128~127 int 是最常用的类型。long取值范围最大。 浮点类型: 浮点类型用来表示有小数部分的数值。 ———————————————————— 类型 大小(bit) _______________________________________________ float 4字节 double 8字节 double类型表示的数值精度是float型的两倍(双精度)。 float类型的数值后有一个F(例如,8.88F)。没有后缀F的话会默认为double。 注:浮点类型不适用于禁止出现舍入误差的计算。如:System.out.print(3.0-2.1)输出为0.8999999999999999,而不是0.9。 char类型:char类型用于表示单个字符。通常表示字符常量。 ——————————————————————— 转义序列 名称 ——————————————————————— \b 退格 \t 制表 \n 换行 \r 回车 \" 双引号 \ ' 单引号 \ \ 反斜杠 转义序列符可以出现在字符常量(如’A‘)或字符串常量引号(如”A“)内。 boolean类型: boolean(布尔)类型只有两个值:false和true。 数值类型之间的转换: 数据类型的合法转换如下图: 实心箭头表示无精度丢失的转换,虚箭头表示有精度损失的转换。 如果两个数中有一个是double类型,则另一个数也会转换成double类型。 如果两个数中有一个是long类型,则另一个数也会转换成long类型。 强制类型转换: 在必要的时候,可以进行强制转换。 比如将double类型的转换成int 类型的。 double x=9.9; int y=(int)x; 强制类型的语法格式,(想要转换的类型)待转换变量名。 转换时,达到小数部分的舍入运算要用到Math.round。 double x=9.9; int y=(int)Math.round(x);