int x = 2;
Integer.valueof(x);
这样转不行吗? 一定要先把int转成string才能Integer.valueof吗?
Integer.valueof(x);
这样转不行吗? 一定要先把int转成string才能Integer.valueof吗?
解决方案 »
- 怎么样在textfield中“输入”一个int类型的数字
- JAVA如何得到当前日期是星期几?求JAVA代码
- 如何从阿里巴巴上抓取数据?
- 自学java,求视频推荐
- 请问JTextField对象和JPassword对象中输入的内容用哪两个方法取得??????
- ●●<Java编程思想第二版>比第一版有很大不同吗?我持有第一版,有否必要买第二版?●●
- 怎样用手机短信发送JAVA程序?十万活急
- 关于接口的简单问题.在线等,马上散分
- 请问我接受到的这种编码是什么,如果转化成汉字 (%C4%FA%B5%C4%CA%D6%BB%FA%BA%C5%C2%EB%D4%CB)
- java报错
- 关于JDK1.5 增强for循环使用的一点疑问
- 甲骨文收购Sun,对java的发展怎么样?
Integer.valueof(x);
这个完全是无用功 Integer.valueof()的目的就是取该数的整型值,所以根本没有必要
返回一个表示指定的 int 值的 Integer 实例。
第一种就是将一个int型的转换成Integer,所以你的写法Integer.valueof(x);完全可以
第二个是将String型的转换成Integer,但这里的String类类型的参数str要是一个整数,否则会报错,你要是用的话最好捕获异常。
第三种形式的是将String类型的第一个参数str以第二个参数redix作为基数进行转换,给个例子如下:
另外:在JDK5.0及以后版本中,int和Integer可以由编译器进行自由转换,不用我们显示的进行转换了。System.err.println("输出结果为:"+Integer.valueOf("111", 2));
System.err.println("输出结果为:"+Integer.valueOf("111", 8));
System.err.println("输出结果为:"+Integer.valueOf("111", 10));第一个输出为:输出结果为:7
第二个输出为:输出结果为:73
第三个输出为:输出结果为:111
Integer.valueOf(x);如上代码无任何问题。我的是JDK6
对。直接INTEGER a =3 ; 它会自动调用valueof方法。这我知道。问题我先有一个int型的直要处理。要把它转成integer。懂否?