脚本宝典收集整理的这篇文章主要介绍了【306天】我爱刷题系列065(2017.12.08),脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
叨叨两句
- 完美组织完一次团购~
1
下列在Java语言中关于数据类型和包装类的说法,正确的是()
正确答案: B
- 基本(简单)数据类型是包装类的简写形式,可以用包装类替代基本(简单)数据类型
- long和double都占了64位(64bIT)的存储空间。
- 默认的整数数据类型是int,默认的浮点数据类型是float。
- 和包装类一样,基本(简单)数据类型声明的变量中也具有静态方法,用来完成进制转化等。
1、整数类型byte(1个字节)short(2个字节)int(4个字节)long(8个字节)
2、字符类型char(2个字节)
3、浮点类型float(4个字节)double(8个字节)
2
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
以上是脚本宝典为你收集整理的【306天】我爱刷题系列065(2017.12.08)全部内容,希望文章能够帮你解决【306天】我爱刷题系列065(2017.12.08)所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。