Java中定义类是创建自定义类型的过程,类用class关键字声明、含属性与方法,对象通过new运算符实例化,再用点号访问成员;一个.java文件最多一个public类且文件名须一致。

Java 中定义类是创建自定义类型的过程,而对象是这个类型的运行时具体存在;类是模板,对象是用 new 关键字根据模板造出来的实例。
怎么定义一个类
类用 class 关键字声明,必须有类名(首字母大写,驼峰命名),类体用花括号包裹,里面放属性和方法:
- 属性(成员变量):描述对象的状态,比如
String name、int age - 方法(成员函数):描述对象的行为,比如
void study()、String getName() - 访问修饰符常用
public(公开可访问)或默认(包内可见),属性一般不直接暴露,推荐用private配合 getter/setter - 一个
.java文件里最多只能有一个public类,且文件名必须与该类名完全一致
怎么创建并实例化对象
类定义好后,它只是“图纸”,还不能用;要通过 new 运算符在堆内存中分配空间,生成真实对象:
在调试 Java 后端 API 故障时使用此技能,尤其适用于以下任务:分析日志、跨 Controller、Service 和 Mapper 层追踪请求、定位异常根因、检查 SQL 执行或参数流转,以及生成简洁的诊断结论与修复方案。
- 语法格式:
类名 对象名 = new 类名(); - 例如:
Student stu1 = new Student();—— 创建了一个Student类型的对象,引用名为stu1 - 每次
new都会分配独立内存,不同对象的属性互不影响(除非是static变量) - 如果类定义了带参数的构造方法,
new时需传入对应参数,如new Student("张三", 20)
实例化后怎么使用对象
对象创建成功后,就能通过点号 . 访问它的属性和调用方法:
立即学习“Java免费学习笔记(深入)”;
- 访问 public 属性(不推荐直接访问 private 属性):
stu1.name = "李四"; - 调用方法:
stu1.study();或String n = stu1.getName(); - 注意:若属性是
private,需通过公共方法间接操作,这是封装的基本要求
一个完整的小例子
Student.java 文件内容:
public class Student {
private String name;
private int age;
public Student() {} // 无参构造方法
public Student(String name, int age) {
this.name = name;
this.age = age;
}
public void introduce() {
System.out.println("我是" + name + ",今年" + age + "岁");
}
}
// 使用:
public class Main {
public static void main(String[] args) {
Student s1 = new Student("王五", 19); // 实例化
s1.introduce(); // 输出:我是王五,今年19岁
}
}

















