java中类是模板,对象是其实例;类定义含名称、private属性和public方法;用new调用构造方法创建对象,构造方法名须与类名相同且无返回类型,用于初始化属性。

类是模板,对象是用这个模板创建出来的具体实体。定义类就是描述一类事物有哪些属性和行为,实例化对象则是根据这个描述造出一个能用的个体。
怎么定义一个 Java 类
类定义包含名称、属性(成员变量)和行为(成员方法),语法结构固定:
- 用 public class 类名 开头,类名首字母大写,比如 Student
- 属性通常用 private 修饰,保证封装性;不显式赋值时,Java 自动给默认值(int 是 0,String 是 null,boolean 是 false)
- 方法写在类体内,格式为 访问修饰符 返回类型 方法名(),比如 public void study()
示例:
public class Student {
private String name;
private int age;
public void study() {
System.out.println(name + "正在学习");
}
}
怎么创建(实例化)一个对象
用 new 关键字调用构造方法,生成内存中独立的一份实体:
- 语法:类名 对象名 = new 类名();
- 每个对象拥有自己的属性值,互不影响。比如 Student s1 = new Student(); 和 Student s2 = new Student(); 是两个不同的个体
- 推荐使用带参数的构造方法初始化属性,避免属性为默认值(如 name=null)导致运行异常
构造方法的作用不可省略
构造方法在对象创建时自动执行,用于初始化属性,确保对象处于可用状态:
- 方法名必须与类名完全相同,没有返回类型(连 void 都不能写)
- 可以重载多个构造方法,适应不同初始化需求
- 若没写任何构造方法,Java 提供默认无参构造;一旦自定义了构造方法,系统就不再提供默认的
例如在 Student 类中添加:
public Student(String name, int age) {
this.name = name;
this.age = age;
}
对象创建背后的关键阶段
真正创建一个对象,其实涉及两个层次的初始化:
-
类初始化:加载类的字节码,执行静态变量赋值和静态代码块(
) -
实例初始化:为新对象分配内存,执行非静态变量赋值、实例代码块和构造方法(
) - 顺序上,先父类后子类;先变量赋值,再代码块,最后构造方法体
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南











