Java中定义类与创建对象需两步:先用class定义含属性和方法的类(如Person),再用new实例化对象;可添加构造方法实现初始化,最后通过javac编译、java运行。

在 Java 中定义和创建第一个类与对象,核心是两步:先用 class 关键字写出类的结构(包括属性和方法),再用 new 关键字实例化出对象。下面直接带你写一个最简但完整的例子。
定义一个基础类(比如 Person)
类是对一类事物的抽象描述。我们定义一个 Person 类,包含姓名(name)和年龄(age)两个属性,以及一个打招呼的方法:
public class Person {
// 成员变量(属性)
String name;
int age;
// 方法(行为)
void sayHello() {
System.out.println("你好,我是 " + name + ",今年 " + age + " 岁。");
}
}
注意:
– 类名必须与文件名一致(本例保存为 Person.java);
– 成员变量默认无初始值(String 为 null,int 为 0);
– 方法不写返回类型时不能用 return 返回值(这里用 void 表示无返回)。
在另一个类中创建并使用对象(通常用 Main 类)
Java 程序入口是 main 方法,它必须写在某个类里。新建一个 Main.java 文件(或和上面写在一起,但需保证只有一个 public 类且文件名匹配):
分析 Java Spring Boot 后端 Controller 代码,自动生成 Markdown 格式的接口文档。当用户说“生成 Java 接口文档”、“生成 API 文档”、“从 Spring 代码生成文档”时触发。
public class Main {
public static void main(String[] args) {
// 创建 Person 类的一个对象
Person p = new Person();
// 给对象的属性赋值
p.name = "小明";
p.age = 20;
// 调用对象的方法
p.sayHello(); // 输出:你好,我是 小明,今年 20 岁。
}
}
关键点:
– new Person() 是创建对象的动作,会在内存中分配空间;
– p 是引用变量,它“指向”这个新对象;
– 属性和方法通过 对象名.成员名 访问。
让对象一创建就有初始值(加构造方法)
每次手动赋值太麻烦?可以添加构造方法,在 new 时直接传参初始化:
立即学习“Java免费学习笔记(深入)”;
public class Person {
String name;
int age;
// 构造方法:名字和类名完全相同,没有返回类型
Person(String n, int a) {
name = n;
age = a;
}
void sayHello() {
System.out.println("你好,我是 " + name + ",今年 " + age + " 岁。");
}
}
然后在 main 中这样创建对象:
Person p = new Person("小红", 18);
p.sayHello(); // 输出:你好,我是 小红,今年 18 岁。
编译和运行步骤(命令行)
- 把代码分别存为
Person.java和Main.java(或合并为Main.java,把Person改成非public类) - 打开终端,进入文件所在目录
- 编译:
javac Main.java(会同时编译依赖的Person.class) - 运行:
java Main

















