java 数值类型转换时,如果格式不对
2008-04-01 11:57
489 查看
String s = "1.0";
long l = Long.valueOf(s);
会抛出异常如下:
Exception in thread "main" java.lang.NumberFormatException: For input string: "1.0"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Long.parseLong(Long.java:412)
at java.lang.Long.valueOf(Long.java:518)
原因:
long 格式如 1 , 2 ,3, 4, 5.......如果含有小数点则非long 类型,所以转换时出错
解决方法
方法1>
将 s="1"
方法2>
long l =Double.valueOf(s).longValue();
long l = Long.valueOf(s);
会抛出异常如下:
Exception in thread "main" java.lang.NumberFormatException: For input string: "1.0"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Long.parseLong(Long.java:412)
at java.lang.Long.valueOf(Long.java:518)
原因:
long 格式如 1 , 2 ,3, 4, 5.......如果含有小数点则非long 类型,所以转换时出错
解决方法
方法1>
将 s="1"
方法2>
long l =Double.valueOf(s).longValue();
相关文章推荐
- 初学eclipse,记录一些有关eclipse IDE使用的东东
- 加大eclipse运行内存
- java从一个文件读取无符号的字节型整数
- Web Dynpro: ABAP or Java?
- Java路径问题最终解决方案
- java.net.SocketException: Software caused connection abort
- 使用 Spring 2.5 TestContext 测试框架
- Exception in thread "main" java.lang.NoClassDefFoundError
- java.lang.OutOfMemoryError 报错解决
- Java NIO类库Selector机制解析
- Java编程经验技巧 谨慎使用Date和Time类
- struts中自定义DispatchAction
- struts中自定义DispatchAction
- 通过 spring/web services 调用 jdbcTemplate sql参数没填写出现的错误提示
- 八数码解题报告(转载)
- ORM是什么--Java术语
- java运行时多态性的实现
- 考虑很久开始学习java
- Myeclipse6.0实现JPA
- java里方法的参数传递