Java面经(持续更新)

抽象类和接口类的区别

  • 抽象类要被子类继承,接口要被类实现;
  • 抽象类只用做方法声明和实现,而接口只能做方法声明;
  • 抽象类中的变量可以是普通变量,而接口中定义的变量必须是公共的静态常量;
  • 抽象类是重构的结果,接口是设计的结果;
  • 抽象类和接口都是用来抽象具体对象的,但是接口的抽象级别更高;
  • 抽象类可以由具体的方法和属性,接口只能由抽象方法和静态常量。
阅读更多

关于hashcode的理解

关于hashcode的理解

什么是hash

​ hash其实就是一个函数,其中实现了计算hash值的方法,用来得到hash值的算法有许多种,常见的就有:直接取余法,乘法取整法,平方取中法。

阅读更多

Java核心技术卷一-第五章

getClass()

返回运行时类的一个对象

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import java.util.GregorianCalendar;
public class ObjectDemo {
public static void main(String[] args) {
// create a new ObjectDemo object
GregorianCalendar cal = new GregorianCalendar();
// print current time
System.out.println("" + cal.getTime());
// print the class of cal
System.out.println("" + cal.getClass());
// create a new Integer
Integer i = new Integer(5);
// print i
System.out.println("" + i);
// print the class of i
System.out.println("" + i.getClass());
}
}
阅读更多
Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×