1包
作用: 管理类
定义: package 包名;
package必须作为源文件 的第一条语句
包名的命名规则
使用其他包中的类
完整类名
先import导入类,再使用
2 Eclipse
3 访问权限
类的访问权限: 公共类, 非公共类
公共类的应用场景, 想让其他包中的类使用
类成员的访问权限
私有的,private,
默认的
受保护的,protected
公共的,public
使用时,遵循访问权限最小化原则
4Object
所有类的根父类
Java类的继承是可传递的
clone() , finalize() , notify()/wait(),
getClass(), 判断两个对象的类型是否一样
toString(), 把对象转换为字符串, 默认是: 完整类名@哈希码的十六进制
System.out.println()打印对象时会调用对象的toString(), 想打印对象时,显示对象的字段值,需要重写toString()
equals(), 判断堆中对象的 内容是否一样
==判断两个变量的值是否相同, 如果两个引用类型变量==相等,说明这两个引用指向堆中同一个对象.
根据哈希约定,如果两个对象equals()相等,这两个对象的hashCode也应该一样
1 final关键字
final关键字可以修饰类, 修饰成员变量,修饰方法, 修饰局部变量, 修饰方法的形参
final修饰类, 表示最终类, 不能被继承
final修饰字段,在定义时必须初始化, 不能被修改, 一般与static同时使用称为final