跳到主要内容

基础语法与面向对象

Java 是一门静态类型的面向对象语言,所有代码都必须位于类中。本篇梳理基本类型、类与对象、继承多态以及接口等基础语法要点。

基本类型与包装类

Java 提供 8 种基本类型:byteshortintlongfloatdoublecharboolean。它们不参与对象体系,栈上直接存储数值。包装类(IntegerLong 等)将基本类型包装为对象,便于放入泛型集合,支持自动装箱与拆箱。

类、对象与构造器

类是对象的模板,使用 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 后可包含 defaultstatic 方法。

访问修饰符

private 仅本类可见;默认(包私有)同包可见;protected 同包及子类可见;public 全部可见。字段应尽量 private,通过方法暴露行为,符合封装原则。