java 类型转换问题 比如 string 转换为 int double float 举个例 谢谢

2024-11-22 23:21:27
推荐回答(4个)
回答1:

String跟int double float不能转换,会出现类型转换异常.
int double float ,不同精度数值类型转换会丢失精度等.
最好使用泛型处理比较方便.
例子参看2楼

回答2:

由低到高是可以自动转换的,由高到低的话就需要强制转换了!
int myInt;
byte myByte=127;
myInt=myByte;
System.out.println("myInt="+myInt);自动转换;
int myInt=20;
byte myByte;
myByte=(byte)myInt;
System.out.println("myByte="+myByte);这里就将Int强制转换为byte

回答3:

查看JDK帮助文档,里面全都有

回答4:

long l = Long.parseLong("11");
int i = Integer.parseInt("22");