JAVA里面的构造函数到底该怎么理解?

2025-02-27 22:21:40
推荐回答(3个)
回答1:

其实很简单,JAVA是一种面向对象的语言,所有的数据都是以对象的形式存在的,构造函数保证你在new一个对象的时候,它里面的数据被正确的赋值。比如:
class A{
int a;
public A(){}; //无参数的构造函数 数据A被赋值为0.
public A(int a){ this.a = a}; //有参数的构造方法,你可以在创建对象的时候主对
//a 赋值
}

A m = new A();
A n = new A(10);

回答2:

构造方法==构造函数 类名一定要与构造方法名相同 ,才能叫做构造函数 构造函数一般是用来初始化变量的
public class Demo{
private static String name=null;
private static int age;
public Demo(String newName,int newAge){
name=newName;//对实例变量赋值
age=newAge;//对实例变量赋值
}
public static void main(String[] args){
Demo test=new Demo("小沈阳",28);//构造函数的初始化功能
System.out.println("Name:"+name+"\nAge:"+age);//不知道他几岁乱写的,哈哈!

}
}

回答3:

构造函数就是初始化函数,可以有多个
如果你没有创建构造函数。系统也会自己创建的
就是说你不创建它也会自动被系统生成调用。
把身边的事物或人物。联想起来理解记忆。
我就是这么理解的。呵