编程语言之 Java
Integer.parseInt() 与 Integer.valueOf() 的比较
Integer.parseInt() 和 Integer.valueOf() 都是用来 将String转换为Int的。
- Integer.parseInt(),返回一个原子类型int.
- parseInt() 只是调用parseInt, 并且返回原子类型int.
- Integer.valueOf(), 返回的是封装的Integer对象。
- valueOf 也会调用parseInt, 但是返回Integer对象。而且它会维护一个cache,如果int值在cache范围内,直接从cache中取对象,如果不在,则会新创建一个对象。
如果我们只是需要一个int值,parseInt是合适的,而且效率要高,但是如果用valueOf就多此一举了,性能会下降。
🐱文章