autoboxing

    3熱度

    2回答

    考慮下面的代碼 public class Foo { int value; public Foo (final String str, Object ... bug) { System.out.println ("Should work! 1"); } public Foo (final String str, final int

    8熱度

    5回答

    我有一個Java類的形式如下: class Example { private byte[][] data; public Example(int s) { data = new byte[s][s]; } public byte getter(int x, int y) { return byte[x][y]; } public void set

    0熱度

    3回答

    我有一個疑問,並且想知道JRE用於刪除下面代碼中的對象的類方法。因爲刪除有兩個簽名刪除(int)和刪除(Object)。作爲AutoBoxing功能的一部分,這裏int將被視爲Integer,同時將其添加到Collection。在這種情況下,刪除方法將獲得更高的優先級,爲什麼?請分享理由.... Vector v=new Vector(); for(int i=0;i<10;i++)

    3熱度

    3回答

    這不是一個真正的優化問題或任何東西。這本質上是一個什麼樣的問題。單例模式用於多次使用一個對象的單個實例。這一切都很好,但如果我嘗試用struct來做類似的模式,它不會得到一個單一的實例。 我來了這個試圖做一些Color struct System.Drawing。下面是一些示例代碼: class Colors { private static Color _red;

    5熱度

    1回答

    class Test{ public static void main(String[] args){ int a = 1; int b = 5; Integer c = new Integer(1); Integer d = 5; //autoboxing at work System.out.println(c.comp

    10熱度

    1回答

    我想爲所有自動裝箱和拆箱生成警告。 有沒有人找到一種有效的方法? Eclipse捕獲基本自動裝箱錯誤:例如, Integer i = null; i++。但是在任何複雜的事情上都失敗了,並不是我所追求的。 我看了看PMD和Checkstyle但是在那裏找不到任何東西。 我知道這是一個有爭議的主題,但我認爲這是一個危險的功能。 有沒有辦法禁用它,所以我至少會喜歡在代碼評論期間檢查報告。 我在代碼審查

    6熱度

    2回答

    我一直在尋找Objective-C中的autoboxing(例如here)。是否有拆箱的新語法? 舉例來說,我想這樣做,但更短: NSArray *oneNumber = @[@1]; int one = ((NSNumber *)oneNumber[0]).intValue; 第二行的語法是可怕的。是否有任何新的語言功能來解決這個問題?

    1熱度

    1回答

    我有這個ENUM類型用typedef: typedef enum { ControlDisplayOptionNone = 0, ControlDisplayOptionOne = 100 } ControlDisplayOption; 而且我希望能夠把它們放入數組是這樣的: - (NSArray *)displayOptions { return @[@Con

    2熱度

    1回答

    代碼看起來像 public void option() { seeTasks = tasks.getTasks(); for (int i = 0; i < seeTasks.size(); i++) { for (int b = 0; b < seeBoxes.size(); b++) { System.out.println("see Tas

    10熱度

    2回答

    只是想了解自動裝箱,這是我從一兩件事分開做工作: Short s = 250; Long l = 250; 分配給Long l失敗。我期望這是因爲你不能擴大然後框(即它試圖將int值250擴大到long,然後將其放在它不能做的地方)。 但是,分配到Short s的作品。怎麼樣才能做到這一點呢?我的假設是它仍然在做拳擊和某種轉換。但是,如果是知道250適合short的情況,爲什麼不知道250會