Java类如何创建
创建Java类的基本语法
在Java中,类通过class关键字定义,语法如下:
public class ClassName {
// 成员变量(属性)
private String field1;
private int field2;
// 构造方法
public ClassName(String field1, int field2) {
this.field1 = field1;
this.field2 = field2;
}
// 成员方法
public void methodName() {
System.out.println("Method executed");
}
}
public:访问修饰符(可选,默认为包私有)。ClassName:类名,需遵循大驼峰命名法(如Student、Car)。
定义成员变量
成员变量声明在类内部,用于描述对象的属性:
private String name; // 私有字符串类型变量
protected int age; // 受保护的整型变量
public static final double PI = 3.14; // 公共静态常量
private/protected/public:控制变量访问权限。static:表示类变量(属于类而非实例)。final:定义不可修改的常量。
编写构造方法
构造方法用于初始化对象,名称必须与类名相同:
public class Person {
private String name;
// 无参构造
public Person() {
this.name = "Unknown";
}
// 带参构造
public Person(String name) {
this.name = name;
}
}
- 若未显式定义构造方法,Java会默认提供无参构造。
添加成员方法
成员方法定义对象的行为:
public class Calculator {
public int add(int a, int b) {
return a + b;
}
// 静态方法
public static void printResult(int result) {
System.out.println("Result: " + result);
}
}
- 静态方法(
static)可通过类名直接调用,无需实例化。
实例化对象
通过new关键字创建类的实例:

Person person1 = new Person(); // 调用无参构造
Person person2 = new Person("Alice"); // 调用带参构造
Calculator.printResult(5); // 调用静态方法
示例:完整类定义
public class Book {
private String title;
private String author;
public Book(String title, String author) {
this.title = title;
this.author = author;
}
public void displayInfo() {
System.out.println("Title: " + title + ", Author: " + author);
}
public static void main(String[] args) {
Book book = new Book("1984", "George Orwell");
book.displayInfo();
}
}
main方法用于测试类功能(可选)。
注意事项
- 一个Java文件可包含多个类,但仅允许一个
public类且文件名需与该类名一致。 - 成员变量建议使用
private封装,通过Getter/Setter方法访问。 - 使用
this关键字区分成员变量与局部变量。




