一、类---class
- 同一个源文件中可以定义多个类
- 编译后,每个类都会生成独立的.class文件
- 一个类中,只能有一个主方法,每个类都可以有自己的主方法
- public修饰的类为公开类,要求类名必须和文件名完全相同,包括大小写
- 一个源文件中,只能有一个公开类
二、包---package
- 作用:类似于文件夹,用于管理字节码(.class)文件
- 语法:package 包名;
- 位置:必须卸载源文件的第一行
- 带包编译:javac -d . 源文件名称.java (自动生成目录结构)
- 带包运行:java 包名.类名 (包名+类名叫全限定名)
- 命名规则:采用域名倒置的规则