我正在为学校做作业,但是我想包装器转换有麻烦。我需要使用长标头这样的长方法,通过添加变量a和b返回结果:
public Long addIntegers(Integer a, Integer b) {
…your code here…
}
老实说,在这一点上,我已经尝试了至少两个小时的不同尝试。.我一直在上网,但我仍然很迷失。我想我可能不理解这个问题,或者我试图以错误的方式来做。
public class Wrapper {
public Integer x;
public Integer y;
public static void main(String[] args) {
Wrapper aWrapper = new Wrapper();
aWrapper.addIntegers(2, 5);
}
public Long addIntegers(Integer a, Integer b) {
Integer sum = a + b;
return sum;
}
}
我以为这是可行的,因为我认为create和Integer变量可以添加两个int变量,但是我错了。我尝试了许多其他方式,最常见的错误是我无法将“ x”转换为Long。在上述情况下,该错误表明无法将其从Integer转换为Long。
最佳答案
试试这个例子
public class Main
{
public static void main(String[] args) {
Main main = new Main();
System.out.println(main.addInteger(5, 5));
}
public Long addInteger(Integer a, Integer b) {
Integer sum = a + b;
return sum.longValue();
}
}