包的定义
- 使用目的:解决同名class文件的问题,分割功能不同的文件
- 内涵:包就是文件夹
- 使用:package com.tootk.demo;
- 打包编译:javac –d . Hello.java
包的导入
- 使用目的:不同包之间要互相访问
- 使用:import com.yootk.util.Message;
导入之后便可以直接使用导入包中的类和方法了。 - 导入不同包中的同名类:使用时要明确使用的是哪一个类。
系统常见包
jar命令
- 目的:对.class文件进行压缩。
- 使用:jar –cvf my.jar com
- jar文件需要配置CLASSPATH才可以被其他程序加载。
访问控制权限
private只能在一个类中访问。
default只能在一个包中访问。
protected在不同包的子类中访问。
public都可以。
命名规范
包:小写
类:每个单词的首字母大写
方法:第一个单词首字母小写,之后单词首字母大写
变量:同方法
常量:大写
单例设计模式Singleton
构造方法私有化