autoboxing

    0熱度

    2回答

    這是一個實用的方法,我有: public static Class<?>[] getTypes(Object[] objects){ Class<?>[] types = new Class<?>[objects.length]; for (int i = 0; i < objects.length; i++) { types[i] = objects[i].ge

    0熱度

    1回答

    我有這樣一段代碼,其生成隨機字符(ASCII) public char getRandChar(){ return (char)rand.nextInt(27); } 然後我就使用這個 System.out.println(new Character(getRandChar())); 打印出來 但顯然它返回空白值

    0熱度

    1回答

    我有一個參數化的泛型類X,它的類型爲T.其上沒有定義任何條件(如T extends/implements)。 class X <T> { Map<T, String> map = new HashMap<T, String>(); public void put() { map.put((T)getLong(), ""); } public

    3熱度

    3回答

    我收到Findugs錯誤「盒裝值拆箱,然後立即重新裝箱」。 這是代碼: Employee emp = new Employee() Long lmt = 123L; emp.setLimit(Long.valueOf(lmt)); 在此,僱員limit字段爲Long類型。你能告訴我什麼是錯誤?

    2熱度

    1回答

    您可以通過自動裝箱將原始類型連接到字符串的原因是什麼?

    10熱度

    3回答

    今天我一直在玩Eclipse Juno。來自Helios這是一個很棒的升級。一切都工作正常,除了一個新的編譯錯誤。 我們使用java.net框架 '保險絲',我們調用下面的方法: ResourceInjector.get().inject(true, this); Eclipse中告訴我們: The method inject(Object[]) is ambiguous for the ty

    0熱度

    4回答

    我無法弄清楚int 7是如何考慮作爲對象在下面的例子。 sifer(7)被認爲是方法sifer(Object o)。我無法知道這是怎麼發生的。在我的一本java參考書中,它說INT可以被裝箱到一個整數,然後「擴大」到一個對象。我不確定這意味着什麼。 >> Class A class A { } >> Class B class B extends A { } >> Class Com

    1熱度

    1回答

    Java中有確定自動裝箱是否完成的方法嗎? 例如 void functionInt(Integer i) { //Determine if Integer was passed or int was passed. Is it possible? } int i = 1; int ii = new Integer(1); functionInt(i); functionInt(ii)

    4熱度

    1回答

    注意如何Integer.TYPE和Integer.class都是Class<Integer>,Double.TYPE和Double.class都是Class<Double>,並使用自動裝箱如何向int和Integer以及double和Double之間的相互轉換。問題是void是否適用:Void.TYPE和Void.class都是Class<Void>,但是您可以在void和Void之間「轉換」嗎?

    5熱度

    3回答

    當您連接與原始這樣的字符串如int,做它autobox價值第一。 ex。 String string = "Four" + 4; 它是如何的值轉換爲的Java一個字符串?