Java经常遇见的笔试题
8个基本类型及其占用字节(1字节=8位)
类型 | 占用字节 |
---|---|
byte | 1 |
short | 2 |
int | 4 |
long | 8 |
float | 4 |
double | 8 |
char | 2 |
boolean | 1 |
abstract 与 interface 的区别 :
- 两者都是抽象类,都不能实例化;
- interface更多的强调功能的实现;而abstract更多的强调所属关系;
- interface可以实现多个,而abstract只能继承一个;
重载和重写的区别:
- 重载是Java多态的特性体现之一;当集成一个父类时,子类定义的方法名与父类的方法相同,但参数不同,即为重载;
- 重写则是方法名与参数皆与父类相同,而由子类重新定义该方法的方法体。