1. 类的定义
一个.java文件只能有一个公共类,并且该文件的名称必须与这个公共类的名称完全匹配(包括大小写)。“类型名”通常指的是类或接口的名称。
[修饰符] class 类名 {
// 成员变量(属性)
数据类型 变量名;
// 构造方法
public 类名() {
// 初始化代码
}
// 成员方法(函数)
[修饰符] 返回类型 方法名(参数列表) {
// 方法体
}
}
2. 变量的声明与初始化
简单数据类型:数据类型 变量名 = 初始值;
复合数据类型:数据类型 变量名=new 数据类型;
例如:
int age = 25;
String name = "Alice";
3. 方法的定义
构造方法是一种特殊类型的方法,主要用于初始化一个新创建的对象。构造方法的名称与类名相同,并且没有返回值(即使没有明确指定void,它也隐含了无返回值)。每当使用new关键字创建类的实例时,相应的构造方法就会被自动调用。
构造方法可以有参数,也可以没有参数。如果有参数,这些参数用于给对象的属性赋初始值。如果一个类没有定义任何构造方法,Java编译器会自动为该类生成一个默认构造方法,这个默认构造方法没有参数,访问权限与该类相同。
//构造方法
[修饰符] 类名(参数类型 参数名, ...) {
// 方法体
无返回值;
}
例子
假设有一个名为Person的类,包含两个属性:name和age。
//无参构造方法
public class Person {
String name;
int age;
// 默认构造方法
public Person() {
this.name = "Unknown";
this.age = 0;
}
}
//带参数的构造方法
public class Person {
String name;
int age;
// 带参数的构造方法
public Person(String name, int age) {
this.name = name;
this.age = age;
}
}
在这个例子中,Person类有两个构造方法:一个是无参数的默认构造方法,它将name设置为"Unknown",age设置为0;另一个构造方法接收两个参数,分别用来初始化name和age字段。
成员方法
//成员方法
[修饰符] 返回类型 方法名(参数类型 参数名, ...) {
// 方法体
return 返回值;
}
例如:
public int addNumbers(int a, int b) {
int sum = a + b;
return sum;
}
4. 数组声明与初始化
数据类型[] 数组名 = new 数据类型[长度];
// 或者直接初始化
数据类型[] 数组名 = {值1, 值2, ...};
例如:
int[] numbers = new int[5];
int[] nums = {1, 2, 3};

被折叠的 条评论
为什么被折叠?



