各种基本数据类型之间的转换问题
各位大神们能帮我看下我下面类型转换哪些错误吗 还有我在命令行运行老是出错class BianLiang{
public static void main(String args[]){
int i=1,j;
float f1=0.1f; f2=123;//f1所赋的值是double类型所以必须后面加f
long l1=12345678; l2=88888888888L;//l2超出了int的表述范围
double d1=1e200, d2=124;
byte b1=1,b2=2,b3=129;//b3超出了byte的表述范围
j=j+10;//j没申明变量
i=i/10;
i=i*0.1;//0.1属于double类型,要加强制转换符int
char c1='a',c2=125;
byte b=b1-b2;
char c=c1+c2-1;
float f3=f1+f2;
float f4=(float)(f1+f2*0.1);//必须加强制转换 运算结果属于double类型
double d=d1*i+j;//j没申明与赋值
float f=(float)(d1*5+d2);
System.out.println(b);
System.out.println(c);
System.out.println(f3);
System.out.println(f4);
System.out.println(d);
System.out.println(f);
}
}