primitive-types

    1熱度

    1回答

    我不是很流利的C開始 - 這聽起來像一些微不足道和明顯的,但儘管谷歌搜索它,我還沒有發現任何其他純C比平常 double theDouble = (double) theInt; 這適用於我的Windows 64位計算機,但在32位UNIX系統(Android)上,我在此行上獲得一個SIGBUS。是不是有一個很好的平臺獨立的方式,這個INT轉換爲雙(我期待進行真正的師) 這裏是代碼的完整提取物

    2熱度

    2回答

    我剛剛發現一個隨機的代碼片段: int[] i = new int[]{0,}; 這怎麼可能? 基本類型不能爲空... 我只是想知道這是創造...

    1熱度

    4回答

    好吧,所以我有以下問題,最好通過一個具體的例子來解釋。給定一個double,x(比如說100.5)和一個int y(比如說3),我該如何將它分成(大致相等)部分並返回一個包含33,33和34.5的List。 我希望列表中的所有元素都是整數(整數),除了最後一個。 當前代碼: private List<Double> splitIntoApproxEqualParts(double number,

    0熱度

    1回答

    我想編寫一個接口,允許自由的實現。基本上我不知道返回類型的方法的參數類型。我只是希望派生類使用相同的方法名稱和參數號來實現此合約。 所以,我可以這樣做: public interface IImageRecognitionEngine<TFoo0, TFoo1, TFoo2, TFoo3> { TFoo0 Learn(TFoo1 param); TFoo2 Recognize

    5熱度

    2回答

    我在下一個代碼片段中遇到了對原始促銷的誤解。 byte a = 2; int b = a >> 4L; 我會期待什麼? long b = (int)a >> 4L; long b = a >> 4L; int b = a >> 4L; int >> long將推動到較大的數據類型(long),它會不編譯導致int類型。 我收到了什麼? 它編譯得很好。 爲什麼?

    10熱度

    4回答

    考慮下面的代碼: map<int,int> m; for(int i=0;i<10000;++i) m[i]++; for(int i=0;i<10000;++i) printf("%d",m[i]); 我以爲打印出來的值將是不確定的,因爲原始類型沒有默認構造函數,但在這裏我得到了我每次測試時間1秒10000。 爲什麼初始化?

    0熱度

    1回答

    我知道java(c?)可以裝箱和取消箱類型並在必要時在原始類型之間進行轉換,但是爲什麼它不想同時做到這一點時間。 例如,如果我是這樣做: ArrayList<Byte> bytes = new ArrayList<>(); bytes.add(8); javac的會產生恐慌,並告訴我Collection.add(Byte)是不適用的,但都被我用ArrayList<Integer>,而不是它不

    4熱度

    1回答

    新的基本類型帶有ES6是符號type.The簡短的定義說: 符號是一個獨特的和不可改變的數據類型,並且可以用作對象屬性的標識符。符號對象是符號基元數據類型的隱式對象包裝器。 我做了一些研究,但我不明白爲什麼我們需要這種原始類型? 謝謝你的回答。

    6熱度

    4回答

    在Android源代碼,我看到他們定義四個變量 protected int mPaddingRight = 0; protected int mPaddingLeft = 0; protected int mPaddingTop; protected int mPaddingBottom; 在Java中,就是在初始化變量爲0或不區別?我不明白,在一些編譯器中,除非我初始化該字段,否則我無

    3熱度

    1回答

    Is + =(或任何賦值運算符)是用於int類型的scala中的方法。 例如, var x=5 x+=1 我在這裏能夠使用僅當它是一個變量+ =方法。 我不能做, 5+=1 是否Scala編譯器認爲該方法作爲一種特殊情況? 爲什麼在scala.Int類中不可用?