黑马程序员技术交流社区
标题:
代码问题 求解决
[打印本页]
作者:
杨康
时间:
2012-7-19 23:08
标题:
代码问题 求解决
本帖最后由 杨康 于 2012-7-20 00:44 编辑
class Demo
{
public static void main(String[] args)
{
int x = 0123;
System.out.println(x);
}
}
这个简单的代码,为什么结果会是83呢?
这过程中有转换动作吗?
还是在123前面添个0后就有了特殊含义?
作者:
rslheima
时间:
2012-7-19 23:17
在Eclipse中是没问题的
作者:
杨康
时间:
2012-7-19 23:20
rslheima 发表于 2012-7-19 23:17
在Eclipse中是没问题的
看毕老师的视频中都没问题,而我编写出一模一样的代码就出问题了,改了异常对象后没问题,所以我很费解。
作者:
应文
时间:
2012-7-20 01:23
class Demo111
{
public static void main(String[] args)
{
int x = 0123; //
这里的0123是八进制表现形式
System.out.println(x); //
输出是以十进制输出的,所以是结果是83.
System.out.println("0"+Integer.toOctalString(x)); //这样就可以输出显示0123了.
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2