java 定义错误的是

int a;
double b=4.5;
boolean b=true;
float f=9.8;

float f=9.8;定义错误,9.8默认是double,高精度转低精度,就报错,没有强制类型转换,否则加个f到后面.

float f=(float) 9.8;

float f = 9.8f;

温馨提示:答案为网友推荐,仅供参考