美文网首页
2017年10月10日Java基础错题汇总

2017年10月10日Java基础错题汇总

作者: Rush的博客 | 来源:发表于2017-10-10 16:29 被阅读80次
  • 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

相关文章

网友评论

      本文标题:2017年10月10日Java基础错题汇总

      本文链接:https://www.haomeiwen.com/subject/bdzvyxtx.html