- 完美組織完一次團購~
下列在Java語言中關於數據類型和包裝類的說法,正確的是()
正確答案: Bjava
一、整數類型byte(1個字節)short(2個字節)int(4個字節)long(8個字節) 二、字符類型char(2個字節) 三、浮點類型float(4個字節)double(8個字節)
JAVA語言的下面幾種數組複製方法中,哪一個效率最高?
正確答案: B數組
A、for循環的話,很靈活,可是代碼不夠簡潔. B、System.arraycopy()源碼。能夠看到是native方法:native關鍵字說明其修飾的方法是一個原生態方法,方法對應的實現不是在當前文件,而是在用其餘語言(如C和C++)實現的文件中。 能夠將native方法比做Java程序同C程序的接口。 public static native void arraycopy(Object src, int srcPos, Object dest, int destPos,int length); C、選項有誤,copyOf不是System的方法,而是Arrays的方法,下面是源碼,能夠看到本質上是調用的arraycopy方法。,那麼其效率必然是比不上 arraycopy的 public static int[] copyOf(int[] original, int newLength) { int[] copy = new int[newLength]; System.arraycopy(original, 0, copy, 0, Math.min(original.length, newLength)); return copy; } D。clone的話,返回的是Object【】,須要強制轉換。 通常用clone效率是最差的, CD能夠排除。那麼AB怎麼比較呢? 給出一下參考的: http://bbs.csdn.net/topics/370151185。 http://xuyuanshuaaa.iteye.com/blog/1046621 java的system.arraycopy()方法 具體的理由很差說。不過一致的說法和實驗證實是arraycopy()效率高!!!T...T