Java那可恶的Byte.parseByte()
来源:互联网 发布:怪物猎人数据库 编辑:程序博客网 时间:2024/04/29 17:16
在Java中想把 9D 转成 byte,首先想到的是
结果得到一个java.lang.NumberFormatException,说值的范围越界了。
是的,byte的范围是-128~127,如果把9D当成正数来转换,结果是157,当然越界了。
问题是我用的是Byte.parseByte()啊……难道Java还不能明确我是要把2位16进制转换为byte么?最高位是1的情况,直接给我转换成负数-99就行,干嘛非要转换成157再告诉我越界呢……神仙!
无奈+无语之后当然还是要解决问题的,Byte.parseByte()不行,那只好用Integer.parseInt()啦……
所以有这样两个处理办法
继续郁闷中……希望JDK7能解决这个问题,可恶的Byte.parseByte(),不干自己该干的事情!
- Java那可恶的Byte.parseByte()
- java.lang.Byte.parseByte()方法
- java关掉那可恶的Dos窗口
- Java.lang.Byte.parseByte()方法 与String.getBytes()方法的区别
- [Java技巧篇]:关掉那可恶的Dos窗口
- Byte.parseByte报错java.lang.NumberFormatException: unable to parse '向文件写东西' as integer
- 关掉那可恶的Dos窗口
- 关掉那可恶的Dos窗口
- java byte 类型的 那点小事
- 可恶的Java数组下标越界检查
- 可恶的编码方式,可恶的weblogic
- 可恶的ViewState_可恶的DropDownList
- 可恶的食堂
- 可恶的中国电信!TMD!
- 可恶的病毒
- “可恶”的诺顿
- 屏蔽可恶的3721
- 可恶的字符集
- 亚马逊灵活的Spot Instance计费模式
- java 调用MATLAB(转帖)
- Telerik Controls 2010 Q2控件组
- objective-c学习笔记第二章《objective-c中类型,表达式与java中的区别》
- Dom4j解析xml
- Java那可恶的Byte.parseByte()
- .net下的数字签名
- 2011年JCR发布 2010 SCI 影响因子(Impact Factor)
- private static final long serialVersionUID在实现序列化的类中出现的意义
- 问一个关于反射中,属性字段的问题
- JavaScript与Silverlight托管代码相互调用
- .NET 类库精选
- Js 表单验证
- 利用后缀树求多个字符串的最长公共连续子串(Longest Common Substring)