我有一個方法long類型的表達盒裝入龍
public double getNumberOfBooks(final int count, final double Price,
final Long Quantity, final double totalValue)
現在下面
public void testgetNumberOfBooks()
{
Long obj = Long.valueOf(5l);
long val1 = obj.longValue();
//long val = 100L;
final double percentageDiscountComp =
testClass.getNumberOfBooks(10, 900.00d, val1, 1000.00d);
}
但無法通過提到我打電話從其他Java類此方法參數Long中的值。它給出的錯誤爲long類型的表達式被裝入Long中。
我沒有在我的IDE中得到這個錯誤,也許它只是一個警告消息。也許最好在論據中傳遞obj,爲什麼在所有的unbox中呢? – Sikorski
這不是一個錯誤。這是一個警告,你可以忽略它/關閉它。但是,它有一點意義。也就是說,你似乎已經聲明一個參數爲「長」,可能應該是「長」。除非有充分的理由使用Long,否則效率不高。 –