String跟int double float不能转换,会出现类型转换异常.
int double float ,不同精度数值类型转换会丢失精度等.
最好使用泛型处理比较方便.
例子参看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
查看JDK帮助文档,里面全都有
long l = Long.parseLong("11");
int i = Integer.parseInt("22");