不可以,因为你需要注意的是: java里类一般都大写,你想把long类型转化成float类型,可以写声明一个代表long数据类型的类Long(记住大写),然后调用这个类的floatValue()方法,才可以把他转化成float类型! 我写了一个小程序: public class testLong{ public static void main(String args[]){ Long a = 25L; Float b ; b = a.floatValue(); System.out.println(b); } } 在这里,给a赋值的时候必须加上后面的L,不然会把他当成int类型的变量给a,会报错的!
晕,我复制过来格式不太好啊,你看看能懂不? public class testLong{ public static void main(String args[]){ Long a = 25L; Float b ; b = a.floatValue(); System.out.println(b); } }
long a; float f=a; 直接赋值就行了,会自动转的
Long a = 1L; float f = a.floatValue(); 这里floatValue的实现也是(float)a也就是你自己强制转型就ok了
java里类一般都大写,你想把long类型转化成float类型,可以写声明一个代表long数据类型的类Long(记住大写),然后调用这个类的floatValue()方法,才可以把他转化成float类型!
我写了一个小程序:
public class testLong{
public static void main(String args[]){
Long a = 25L;
Float b ;
b = a.floatValue();
System.out.println(b);
}
}
在这里,给a赋值的时候必须加上后面的L,不然会把他当成int类型的变量给a,会报错的!
public class testLong{
public static void main(String args[]){
Long a = 25L;
Float b ;
b = a.floatValue();
System.out.println(b);
}
}
float f=a;
直接赋值就行了,会自动转的
float f = a.floatValue();
这里floatValue的实现也是(float)a也就是你自己强制转型就ok了
这样可以,但是要注意数值的范围,因为long转成float可能超出范围了,得到一个不正确的值。
long 占用 8个字节