中易网

Java中intValue,parseInt,Valueof 这三个关键字的区别

答案:2  悬赏:60  
解决时间 2021-01-12 18:07
  • 提问者网友:难遇难求
  • 2021-01-12 12:29
Java中intValue,parseInt,Valueof 这三个关键字的区别
最佳答案
  • 二级知识专家网友:末日狂欢
  • 2021-01-12 14:08
// 第一个不常用
Integer a_=new Integer(123);    // a_是Integer类型

int a=a_.intValue();                    // 转化为int类型
System.out.println(a);

String b = "123";    // 一个string
int b_=Integer.parseInt(b);    // 把string转化成int
System.out.println(b_);

int c_=123;
String c=String.valueOf(c_);
System.out.println(c);
全部回答
  • 1楼网友:煞尾
  • 2021-01-12 15:38
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
褚娅老溱番蔀贯沙灯韪柘炬闲娓阜嘏珊倩棠底娟
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息