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这样简单的方法转换成十进制,看来这样是不行的,所以我只能用另一种麻烦的办法了,谢谢了...................... 一个高深的多线程问题—— 多线程中的多态机制 java 一个简单数组的疑问 一个问题跪求高手指点 脆地狂求答案........各位快来帮帮忙,很及的........... 关于换行的问题 如何在JCreator运用JUnit啊? 对GUI略知一二的都可帮我解决,在此谢过了 renameto 函数总是不成功,有人遇到过么? FileOutputStream自动覆盖文件的问题 java 类库 有关Eclipes的问题 修改代码
int i = 10;
int a=09 编译是不正确的!!!!!!!!!
但这样做是把字符串转为整数,完全不是什么定义方法
我现在就是这么作的,每办法,因为输入的数据就是以这种方式输入的,我接收过来就就是想(int)09这样简单的方法转换成十进制,看来这样是不行的,所以我只能用另一种麻烦的办法了,谢谢了......................