JAVA中的构造函数请以代码举例
时间: 2024-04-12 22:30:20 浏览: 114
数组超界异常举例-第七章异常处理
当然可以!以下是一个简单的Java类,其中包含了一个构造函数的示例代码:
```java
public class Person {
String name;
int age;
// 构造函数
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public void displayInfo() {
System.out.println("Name: " + name);
System.out.println("Age: " + age);
}
public static void main(String[] args) {
// 创建一个Person对象,并传入参数给构造函数
Person person = new Person("John", 25);
person.displayInfo();
}
}
```
在上面的代码中,我们定义了一个名为"Person"的类。该类包含两个实例变量 "name" 和 "age",以及一个构造函数和一个显示信息的方法 "displayInfo"。
构造函数的定义如下:
```java
public Person(String name, int age) {
this.name = name;
this.age = age;
}
```
构造函数与类同名,并且没有返回类型。它通过接受参数来初始化对象的实例变量。在上述示例中,构造函数接受两个参数:姓名和年龄,并将它们分别赋值给实例变量 "name" 和 "age"。
在主方法中,我们创建了一个名为 "person" 的 Person 对象,并将参数 "John" 和 25 传递给构造函数。然后,我们调用了 "displayInfo" 方法来显示该对象的信息。
运行上述代码,将输出以下内容:
```
Name: John
Age: 25
```
这就是Java中构造函数的一个简单示例。希望能对你有所帮助!如果你还有其他问题,请随时提问。
阅读全文