基础语法与面向对象
Java 是一门静态类型的面向对象语言,所有代码都必须位于类中。本篇梳理基本类型、类与对象、继承多态以及接口等基础语法要点。
基本类型与包装类
Java 提供 8 种基本类型:byte、short、int、long、float、double、char、boolean。它们不参与对象体系,栈上直接存储数值。包装类(Integer、Long 等)将基本类型包装为对象,便于放入泛型集合,支持自动装箱与拆箱。
类、对象与构造器
类是对象的模板,使用 new 调用构造器创建实例。构造器与类同名,无返回值;若未显式定义,编译器生成无参构造。this 引用当前对象,super 引用父类。
class User {
private final String name;
public User(String name) {
this.name = name;
}
public String greet() {
return "Hello, " + name;
}
}
继承、接口与多态
通过 extends 实现单继承,通过 implements 实现多接口。子类可重写(@Override)父类方法,运行时按实际类型分派,体现多态。接口在 Java 8 后可包含 default 与 static 方法。
访问修饰符
private 仅本类可见;默认(包私有)同包可见;protected 同包及子类可见;public 全部可见。字段应尽量 private,通过方法暴露行为,符合封装原则。