public class pub_test1 {
static float fvar1,fvar2;
static int ivar;
public static void main(String args[]) {
fvar1=(float)1.54235423534234;//强制转换,避免精度损失异常
ivar=3;
fvar2=sum_f_I(ivar,fvar1);
System.out.println(fvar2);
}static float sum_f_I(int i,float f) {
return(i+f);
}
}
static float fvar1,fvar2;
static int ivar;
public static void main(String args[]) {
fvar1=(float)1.54235423534234;//强制转换,避免精度损失异常
ivar=3;
fvar2=sum_f_I(ivar,fvar1);
System.out.println(fvar2);
}static float sum_f_I(int i,float f) {
return(i+f);
}
}
public class pub_test1 { float fvar1;
float fvar2;
int ivar;
public pub_test1(){
this(10.0f,0.0f,2);
}
public pub_test1(float newFvar1,float newFvar2,int newIvar) {
fvar1 = newFvar1;
fvar2 = newFvar2;
ivar = newIvar;
} public void sum_f_I() {
fvar2 = fvar1+ivar;
System.out.println("fvar1="+fvar1+",fvar2="+fvar2+",ivar="+ivar);
return;
} public static void main(String[] args){
pub_test1 obj = new pub_test1();
obj.sum_f_I();
}
}
说得对啊!
不要转换得呀!浮点类型 + 整数类型 = 浮点类型 --------不用强制转换。浮点类型的级别比整数类型的级别更高呀,还用的着转换么?
点解?
呵呵!