intvalue和parseint(integvalue)

http://www.itjxue.com  2023-01-26 02:28  来源:未知  点击次数: 

java中 Integer.parseInt()和Integer.valueOf(“123”).intValue();方法的应用

a

=

Integer.parseInt(“123”);

parseInt(String

str)是基本类型int的包装类Integer里面的静态方法,通过类名Integer直接调用,参

数是字符串如“123”,返回int型123,即

int

num

=

Integer.parseInt("123");

b

=

Integer.valueOf(“123”).intValue();

Integer.valueOf(“123”)同上,只不过valueOf(“123")返回的是一个Integer对象,通过调用intValue()方法转换为int型整数

valueOf将字符串转换为Integer对象

intValue()将Integer对象转换为int数

int

num

=

Integer.valueOf(“123”).intValue();

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

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

褚娅老溱番蔀贯沙灯韪柘炬闲娓阜嘏珊倩棠底娟

Java中parseInt和valueOf,toString的区别

parse()是SimpleDateFomat里面的方法,你说的应该是parseInt()或parsefloat()这种方法吧,

顾名思义

比如说parseInt()就是把String类型转化为int类型。

String

a=

"123";

int

b

=

Integer.parseInt(a);

这样b就等于123了。

ValueOf()方法比如说

Integer.valueOf()

是把String类型转化为Integer类型(注意:是Integer类型,而不是int类型,int类型是表示数字的简单类型,Integer类型是一个引用的复杂类型)

如:

String

a=

"123";

Integer

c

=Integer.valueOf(a);

//Integer类型可以用intValue方法转化为int类型

int

b

=c.intValue();

这时候这个b就等于123了

toString()可以把一个引用类型转化为String字符串类型。

下面举个例子与2相反,把Integer转化为String类型:

Integer

a

=

new

Integer(123);

String

b

=a.toString();

这时候b就是

"123"

parseInt、valueOf和intValue的区别

1.parseInt()和valueOf()

Integer.parseInt()返回值是int型的,Integer.parseInt()将Integer类型解析成 int类型,返回Int类型,入参可以是String类型

Integer.valueOf()返回值是Integer型的,Integer.valueOf()返回Integer类型 ,入参可以是String,int 类型

String 类中的valueOf():

static String valueOf(boolean b)

????????返回 boolean 参数的字符串表示形式。

static String valueOf(Object obj)

????????返回 Object 参数的字符串表示形式。

表示的是将( )中的 值, 转换 成 字符串类型

2.intValue()

1)intValue()是java.lang.Number类的方法,Number是一个抽象类。Java中所有的数值类都继承它。也就是说,不单是Integer有intValue方法,Double,Long等都有此方法。

2)此方法的意思是: 输出int数据。每个数值类中具体的实现是不同的。 例如:

Float类和Double类的intValue方法,就是丢掉了小数位,而Long的intValue方法又不一样的

Double s = 2.5;

Float k = 2.7f;

System.out.println(k.intValue());

System.out.println(s.intValue());

输出结果:

2

2

(责任编辑:IT教学网)

更多

相关其他营销文章

推荐其他营销文章