1、java中的所有类都是从Object这个类继承出来的,Object类是所有类的源头,是所有类的父类
2、Java中成员变量,局部变量,静态变量的特点及区别
成员变量
局部变量
静态变量
3、构造方法在创建对象时被调用
4、Java提供了4种访问控制符,主要用于控制其他类是否可以访问某一类中的属性或方法,从而实现数据封装。四种访问控制符的权限大小(由大到小)为public(公共)、protected(保护)、default(默认)、 private(私有)。
由小到大:private——>default——>protected——>public
private(私有):当类中属性或方法被private修饰时,表示此成员或方法只能被自己类中的方法使用,而不能被外部类或对象直接使用。
default(默认):具有包访问权限,如果类中属性或方法不使用public,protected,privete修饰符修饰时,则说明其具有包访问权限,具有包访问权限的属性或方法既可以被自己类中的方法使用也可以被同一包下的其他类使用,但不能被其他包中的类使用。
protected(保护):具有子类访问权限。如果类中属性或方法被protected修饰符修饰,则此类中属性或方法可以被同一包下的类使用,也可以被不同包下的子类使用,但不能被不同包下的其他类使用
public(公共):具有公共访问权限。如果类中的属性或方法被public修饰,则此类中的属性或方法可以被任何类调用。
private(私有) | default(默认) | protected(保护) | public(公共) | |
---|---|---|---|---|
同一类中 | + | + | + | + |
同一包中 | - | + | + | + |
子类 | - | - | + | + |
全局范围 | - | - | - | + |
5、八大基本数据类型对应的包装类
基本数据类型 | byte | short | int | long | float | double | boolean | char |
---|---|---|---|---|---|---|---|---|
二进制位数 | 8 | 16 | 32 | 64 | 32 | 64 | 1 | 16 |
包装类 | Byte | Short | Integer | Long | Float | Double | Boolean | Character |