JAVA类中属性定义初值与构造函数赋初值有什么区别

2025-01-31 03:01:51
推荐回答(1个)
回答1:

感觉属性定义初值的话只要有这个类的对象,该属性就被赋值了
而如果用构造函数的话,则必须进行初始化之后才赋值
比如说Student a的时候,如果属性定义初值,则name就已经有值了
而如果是构造函数,则必须是Student a = new Student("XX")之后,才会被赋值