java笔记-包机制、访问控制权限、Object

包机制方便程序的管理,不同功能的类存放在不同的包内。按照功能划分。
package语句只能出现在java源代码第一行
包名命名规范:采用公司域名倒序的方式
域名+项目+模块+功能名
dom编译:javac -d . HelloWorld.java

import语句将需要的类导入
import语句只能在package语句之下,class语句之上

java.lang包下的类不需要导入import
——————————————————————————————
访问控制权限
private 私有 只能在本类中使用

protected 受保护 本类,同包,子类中访问

public 公开 在任何位置都可以访问

“默认” 只能在本类,以及同包中访问

从大到小排序:public>protected>默认>private
类和接口只能使用public和默认
————————————————————————————————
JDK类库的根类:Object
toString()方法的默认实现是:类名@对象的内存地址转换为十六进制的形式
toString方法的作用:可以将一个java对象转换成字符串表示形式
重写规则:越简单越明了就好。

equals方法作用:通过该方法判断两个对象是否相等,当判断两个对象的内容时需要重写方法

java中所有的基本数据类型比较是否相等,使用“==”
java中所有的引用数据类型统一使用equals方法判断是否相等
equals的重写要彻底!!!

——————————————————————————————
finalize()方法,jvm的垃圾回收器负责调用,如果希望在对象销毁时机执行一段代码,则需要写到
————————————————————
hashCode()方法返回的是哈希码。实际上是一个java对象的内存地址,经过哈希算法,得出的一个值。
执行结果等同看做一个java对象的内存地址。

你可能感兴趣的:(java笔记)