primitive

    12熱度

    3回答

    我很好奇Java類和原始類型之間的性能差異。所以我創建了一個基準,發現類的類型比原始類型慢3倍-7倍。 (在本地機器上OSX,7倍3倍的ideone) 下面是測試: class Main { public static void main(String args[]) { long bigDTime, littleDTime; { long sta

    1熱度

    3回答

    在螢火控制檯: >>> a=12 12 >>> a.__proto__ Number {} >>> (12).__proto__ Number {} >>> a.constructor.prototype === (12).__proto__ true >>> a.constructor.prototype.isPrototypeOf(a) false 最終行導致我很大的混亂

    2熱度

    2回答

    爲什麼我們沒有4位大小的數據類型?如果我們如此傾向,爲什麼我們不能製造它們呢?我已經看到了比特場,但是我聽說它們不能攜帶,也許還沒有被使用?我認爲這是機器如何解釋鑽頭位置的位置值的結果。 (big-endian,little-endian) typedef struct { int b1 : 1; int b2 : 1; .. .. ..

    3熱度

    3回答

    在重新發明任何可能已經被多次發明的輪子之前,我正在尋找一個庫,可以讓我處理潛在的巨大數組char(而不是Char),同時保持堆開銷和不必要的堆分配。 這意味着陣列實現應該允許 訪問的元素作爲collection.get(長指數) 商店的alement作爲collection.put(長索引,CHAR什麼),並自動調整大小分配該陣列如果需要 重新調整陣列大小的恆定大小塊我想選擇,例如2^14個元素。

    0熱度

    5回答

    爲什麼我們需要在原始數據上使用volatile?我發現的最常見的例子是that: volatile boolean shutdownRequested; ... public void shutdown() { shutdownRequested = true; } public void doWork() { while (!shutdownRequested) {

    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

    1熱度

    2回答

    我真搞不清楚這個概念: /* Example with primitive data type */ public class Example1 { public static void main (String[] args){ int a = 1; System.out.println("a is " + a); myMethod(a); System.out.println

    1熱度

    4回答

    這是一個非常基本的問題,我想,但我不知道如何已瞭解下列因此,如果有人會這麼好心發生什麼 Object a = 128; Object b = 128; Log.debug("a: " + ((Integer) a == (Integer)b)); Log.debug("b: " + (((Integer) a).intValue() == ((Integer) b).intValue()))

    3熱度

    5回答

    再次,我在腦中又一次挫折之後再次訪問Java(請參閱我的個人資料)。這裏也提出了類似的問題,但我沒有想過要提出這個問題。 我一直都明白String是什麼。即在官方API中明確表達的An對象。不過,我一直在閱讀關於數據類型的Java指南this。 對我來說這個概念很清楚。基元是文字。也就是說,它們不能被實例化和被指定如下值: primtype prim =?; 關於Java的官方導遊似乎都(正確

    2熱度

    3回答

    我有一個int,short,byte或long類型的對象,我需要給它一個新的值。這在Java中可能嗎?如果是的話,怎麼樣? public static void set(Object obj, int value) throws Exception { Class<?> c = obj.getClass(); if (c.equals(Integer.class))