java数据类型

1、整型拓展

int a = 0b10;    //0b开头表示2进制
int b= 010;        //0 开头表示8进制  0-7,8进1 
int c = 10;         //正常的表示10进制
int d = 0x10;      //表示16进制  0-9  a-f    表示0-15

2、浮点数

float,double 浮点数 是有限的,离散的,有舍入误差 是大约,接近单不等于
所以永远不要对浮点数做比较,判断相等,大于等于

3、类型转换

java强制类型转换和自动类型转换。自动类型转换是程序执行过程中自动进行转换,不需要用户提前声明,一般是从低级类型向高级类型转换;强制类型转换则必须在代码中声明。

自动转换按从低到高的顺序转换
低--------------------------------------------->高
byte,short,char->int->long->float->double
就是不同类型数据运算需要自动转换为同一类型,由低到高转换

强制类型转换就是强行转换为你要的类型

你可能感兴趣的:(java数据类型)