- 1.有以下方法的定义,请选择该方法的返回类型( )D
ReturnType method(byte x, double y){
return (short)x/y*2;
}
A、byte B、short C、int D、double
short只是对x强制转换了!!!!!!!!
还有,写程序符号之间空格一定要有,要不太容易理解错!!!!!!
- 2.请问所有的异常类皆继承哪一个类?( )B
A、java.io.Exception B、java.lang.Throwable
C、java.lang.Exception D、java.lang.Error
知识黑洞了,需要记一下,如下图
- 3.开发与运行Java程序需要经过的三个主要步骤为:
编辑源程序、编译生成字节码、解释运行字节码 - 4.最终(final) 方法是不能被当前类的子类重新定义的方法。
- 5.FileOutputStream 类是OutputStream累的子类,用来处理以文件作为数据输出的数据流。
- 6.什么是值传递?什么是引用传递?
对象被值传递,意味着传递了对象的一个副本。因此,就算改变了对象副本,也不会影响源对象的值。
对象被引用传递,意味着传递的并不是实际的对象,而只是对象的引用。因此,外部对引用对象所做的改变会反映到所有的对象上。 - 7.编程实现对已排序的int数组进行二分查找。函数原型为public static int binarySearch(int[] nums, int key)
public static int binarySearch(int[] nums, int key){
int start = 0;
int end = nums.length - 1;
while(start <= end){
int mid = (start + end) / 2;
if(key < nums[mid]){
end = mid - 1;
}
else if(key > nums[mid]){
start = mid + 1;
}
else if(key == nums[mid]){
return mid;
}
}
return -1;
}
二分查找都写错了……emmm
网友评论