int a=02; // 编译正确 int a=09; // 编译错误????????????????????????????? 本帖最后由 tuteng181 于 2009-10-12 09:37:41 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 别加0,0X就好了 直接是什么就写什么,比如:int i = 10; int a=09 编译是不正确的!!!!!!!!! 我想这样定义:int a=09;前面的0留下09前面加上(int) 或者什么限定符来定义一个十进制的数,有这种定义方式吗? int a=09;前面的0留下09前面加上(int) 或者什么限定符来定义一个十进制的数,没有这种定义方式吗? 正解。#16的情况不存在,因为不管是几进制的数都是int,不存在强制转换 你一定要的话,那么Integer.parseInt("09")的结果是9………………但这样做是把字符串转为整数,完全不是什么定义方法 integer number too large: 09 我现在就是这么作的,每办法,因为输入的数据就是以这种方式输入的,我接收过来就就是想(int)09这样简单的方法转换成十进制,看来这样是不行的,所以我只能用另一种麻烦的办法了,谢谢了...................... netbeans 编译出错问题 JDBC操作二进制数据出错,请帮忙看看 单选按钮如何获取值,然后插数据进数据库?高手速进 请教:环境变量问题 关于图像处理问题 通过反射一个类A得到了一个对象Obj,然后怎么 A a = ... Obj呢 一个System.in.read()问题? 新手求帮助 大家帮忙测试一下,顺便三分两百 做了一个url转发器哪位大侠想帮我看看源码 有关Eclipes的问题 修改代码
int i = 10;
int a=09 编译是不正确的!!!!!!!!!
但这样做是把字符串转为整数,完全不是什么定义方法
我现在就是这么作的,每办法,因为输入的数据就是以这种方式输入的,我接收过来就就是想(int)09这样简单的方法转换成十进制,看来这样是不行的,所以我只能用另一种麻烦的办法了,谢谢了......................