类
- Java最基本的单元
- 全限定类名(FQCN): 把包名(路径)加上
package com.github.demo;
import com.github.demo.pet1.Cat;
public class Demo {
// 解决不同包下同类名使用的冲突,一个用简单类名,一个用FQCN
// 对JVM来说,没有简单类名,都是FQCN
Cat cat1;
com.github.demo.pet2.Cat cat2;
}
包
- 组织代码的方式,其实就是目录
- 包的用处:
- 避免命名冲突
- 区分同名但是内容不同的类
- 第三方包
- 使用Maven安装第三方包
- java.lang下的包可以不经import,直接使用
- 比如System,String等
方法&变量
- 类中有四类东西
- 静态方法
- 实例方法
- 成员变量
- 静态成员变量
- static修饰
对象&构造器
- 构造器名字就是类名
- 不写构造器编译器会自动生成
- new一个对象时调用构造器
reference
方法的传值vs传引用
- 原子类型
- 对象