当前位置: 代码迷 >> Java相关 >> java中给整型赋值报错解决方案
  详细解决方案

java中给整型赋值报错解决方案

热度:7070   发布时间:2013-02-25 21:52:11.0
java中给整型赋值报错
在int类型中给其变量赋值,当你赋给变量的值是08或者09,会提示错误,为什么呀?其他的数字都正常。

  int i=08;//在08下面这提示红线
  System.out.println(i);

------解决方案--------------------------------------------------------
探讨
0开头的表示8进制的,而8进制是不包含8以上的字符,你改成07,06等都没问题

------解决方案--------------------------------------------------------
int 中存放的是整型08不识别!
------解决方案--------------------------------------------------------
完全同意。
探讨
0开头的表示8进制的,而8进制是不包含8以上的字符,你改成07,06等都没问题

------解决方案--------------------------------------------------------
对0是八进制的字符。而8有不在八进制的范围内。所有把0挪动到8后面吧
  相关解决方案