Integer.parseInt("a")方法和Integer.valueOf("a")、Integer.valueOf(a,b)方法的分析
来源:互联网 发布:计算机数据单位 编辑:程序博客网 时间:2024/05/16 10:09
设有下面两个赋值语句:
a = Integer.parseInt(“123”);
b = Integer.valueOf(“123”).intValue();
下述说法正确的是( d )。
A、a是整数类型变量,b是整数类对象。
B、a是整数类对象,b是整数类型变量。
C、a和b都是整数类对象并且值相等。
a = Integer.parseInt(“123”);
b = Integer.valueOf(“123”).intValue();
下述说法正确的是( d )。
A、a是整数类型变量,b是整数类对象。
B、a是整数类对象,b是整数类型变量。
C、a和b都是整数类对象并且值相等。
D、a和b都是整数类型变量并且值相等。
parseInt(String s )方法是类Integer的静态方法,它的作用就是将形参 s 转化为整数,比如:
Interger.parseInt("1")=1;
Integer.parseInt("20")=20;
Integer.parseInt("324")=324;
当然,s 表示的整数必须合法,不然是会抛异常的。
valueOf(String s )也是Integer类的静态方法,它的作用是将形参 s 转化为Integer对象,
什么是Integer对象,Integer就是基本数据类型int型包装类,就是将int包装成一个类,这样在很多场合下是必须的。如果理解不了,你就认为int是Integer的mini版,好用了很多,但也丢失了一些功能,好了,看代码:
Interger.valueOf("123")=Integer(123)
这时候Integer(123)就是整数123的对象表示形式,它再调用intValue()方法,就是将123的对象表示形式转化为基本数据123
所以,选择D。再看下面一张图片中的方法
从上可知,Integer.valueOf(a,b);方法中的第二个参数是一个进制,比如2进制,8进制,16进制,第一个参数是对应的进制数,如Integer.valuyeOf(1100,2);这个方法执行后得到的结果是将当前的(2)b进制数a(1100)转化为十进制数12.
可以自己测试下:
public class Test{ public static void main(String args[]){ Integer x =Integer.valueOf(9); Double c = Double.valueOf(5); Float a = Float.valueOf("80"); Integer b = Integer.valueOf("444",16); System.out.println(x); System.out.println(c); System.out.println(a); System.out.println(b); }}
这将产生以下结果:
95.080.01092
阅读全文
1 0
- Integer.parseInt("a")方法和Integer.valueOf("a")、Integer.valueOf(a,b)方法的分析
- Integer中的valueOf方法和parseInt方法
- Integer.valueOf()和Integer.ParseInt()的区别
- Integer.parseInt()和Integer.valueOf()的区别
- Integer.valueOf和Integer.parseInt的区别
- Integer.parseInt()和Integer.valueOf()的区别
- Integer.parseInt()和Integer.valueOf()的详解
- Integer.parseInt()和Integer.valueOf()的区别
- Integer的valueOf方法
- Integer.valueof() Integer.parseInt()
- Integer.valueof() Integer.parseInt()
- Integer.getInteger和Integer.valueOf、Integer.parseInt()的比较
- 区分Integer.getInteger和Integer.valueOf、Integer.parseInt() 的使用方法
- Integer.parseInt("") Integer.valueOf("")和new Integer("")之间的区别
- Integer.parseInt("") Integer.valueOf("")和new Integer("")之间的区别
- Integer.valueOf和Integer.parseInt及new Integer()的区别
- Integer.parseInt("") Integer.valueOf("")和new Integer("")之间的区别
- java中 Integer.parseInt()和Integer.valueOf(“str”).intValue()方法的应用
- PAT乙级 1044. 火星数字(20)
- sarpcd 启动出错 ERZ058503E/0108
- java初入门
- 二叉树的遍历非递归
- ACM 暴力枚举 Meeting with Aliens
- Integer.parseInt("a")方法和Integer.valueOf("a")、Integer.valueOf(a,b)方法的分析
- PAT乙级 1045. 快速排序(25)--数学问题
- 交叉编译helloword模块
- Appium 启动服务并连接模拟器和真机方案
- 游标的循环示例
- noip模拟赛第一题单词(7月26日)
- python连接JIRA增删改查issue
- PAT乙级 1046. 划拳(15)
- OpenCV标定板制作工具