相关疑难解决方法(0)

java中的parseInt和valueOf之间的区别?

这两种方法有什么区别?他们似乎做同样的事情对我来说(也无二parseFloat(),parseDouble(),parseLong()等等,他们如何不同Long.valueOf(string)

编辑:此外,哪些是更好的,并按惯例更常使用?

java language-features

414
推荐指数
6
解决办法
18万
查看次数

关于GC的问题

这是一个来自java考试的问题,

在#1有多少个物品可以进行gabage收集?

public class Main   {

Integer x = 32768;
public static void main(String[] args)
{ 
    Main m = new Main();
    m = null;
    // #1
  } 
}
Run Code Online (Sandbox Code Playgroud)

我以为它只收集整数x,GC甚至收集主要对象m?

java

4
推荐指数
1
解决办法
240
查看次数

为什么Integer.parseInt(String str)在Java中返回int而不是Integer?

我问这个问题,因为我有一种情况,我有以下两种方法:

public T get(Serializable id) and
public T get(int id) 
Run Code Online (Sandbox Code Playgroud)

我必须在大多数情况下使用第一种方法,而第二种方法已在我们的系统中弃用.

我的输入是String所以每次我需要调用时 get(Serializable id),我必须传递Integer而不是int,否则它将使用不推荐使用的第二种方法.即我打电话Integer.parseInt(str),然后我不得不专栏它整数(即(Integer)Integer.parseInt(str)),这似乎是多余的.

有没有更好的方法来实现这一点,为什么Integer.parseInt(str)return int而不是Integer的实现?

java autoboxing serialization unboxing integer

0
推荐指数
1
解决办法
568
查看次数