- 完美组织完一次团购~
下列在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