Integer.parseInt有关的问题!

sorrykick 2008-07-26 10:17:42
想在这里问一下JAVA中以下代码是否成立,为什么不成立,是不是因为我的byte数组中的数是负数转过来的:
byte[] buf1 = String.valueOf(-1).getBytes();
int num = Integer.parseInt(new String(buf1));
...全文
152 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
sorrykick 2008-09-12
  • 打赏
  • 举报
回复
是我自己错了,不好意思楼上的都给分了!
sagezk 2008-07-26
  • 打赏
  • 举报
回复
虽有风险但可以。
justinavril 2008-07-26
  • 打赏
  • 举报
回复
public class testInteger {
public static void main (String args[]){

byte[] buf1 = String.valueOf(-1).getBytes();
int num = Integer.parseInt(new String(buf1));

System.out.println(num);
}
}

输出
-1


可以啊 不知道你有什么问题
galant2008 2008-07-26
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zhangkai08111 的回复:]
引用 2 楼 xuhaiyang 的回复:
没问题啊,成立
[/Quote]
Ailen15 2008-07-26
  • 打赏
  • 举报
回复
最好是try catch一下
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 xuhaiyang 的回复:]
没问题啊,成立
[/Quote]
ArthurCX 2008-07-26
  • 打赏
  • 举报
回复
为啥不能成立?parseInt方法只要传个String 参数进去都可以····当然,报不报错是另外一回事了·······
lovingprince 2008-07-26
  • 打赏
  • 举报
回复
什么不成立啊?晕。
xuhaiyang 2008-07-26
  • 打赏
  • 举报
回复
没问题啊,成立
ku_tong 2008-07-26
  • 打赏
  • 举报
回复
没问题 ,可以
kukufly 2008-07-26
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 justinavril 的回复:]
Java codepublicclasstestInteger {publicstaticvoidmain (String args[]){byte[] buf1=String.valueOf(-1).getBytes();intnum=Integer.parseInt(newString(buf1));

System.out.println(num);
}
}
输出
Java code-1

可以啊 不知道你有什么问题
[/Quote]

没问题啊

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧