Java面试中常遇到的问题

在此记录一下面试中比较常常出现的问题,记录一下,虽然有些问题没有多大实用意义,可是偶尔复习下也是对基础知识的加深理解。java

 

一、继承面试

  java中的对象只运行单一继承,可是能够实现implement多个接口;  这里须要注意下,就是接口自己也能够继承接口,并且容许一个接口继承多个接口,例如:public interface InterA extends InterB,InterC编程

接口之间只能继承,不能实现implement。spa

  总结下:一个类能够只能有一个父类;对象

      抽象类能够实现implement多个接口,但不能继承extends接口;继承

      一个接口能够继承多个接口。接口

 2.、GC是什么? 为何要有 GC?内存

  GC 是垃圾收集的意思(Garbage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会致使程序或系统的不稳定甚至崩溃,Java 提供的GC 功能能够自动监测对象是否超过做用域从而达到自动回收内存的目的, Java 语言没有提供释放已分配内存的显示操做方法。作用域

三、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?io

  short s1 = 1; s1 = s1 + 1; (s1+1 运算结果是int 型,须要强制转换类型) shorts1 = 1; s1 += 1;(能够正确编译)

四、Math.round(11.5)等於多少? Math.round(-11.5)等於多少?  

  Math.round(11.5)==12 Math.round(-11.5)==-11 round 方法返回与参数最接近的长整数,参数加1/2 后求其floor

相关文章
相关标签/搜索