属性赋值的先后顺序
package com.atguigu.java1;
/*
* 总结 : 属性赋值的先后顺序
*
* 1.默认初始化
* 2.显示初始化
* 3.构造器中初始化 以上三点属于初始化 在程序中,只能执行一次
*
* 4.通过 对象.方法 或 对象.属性 的方式赋值 这个可以反复调用执行
*
* 以上操作的先后顺序:1 - 2 - 3 - 4
* 在实际中,从后往前看
*
*/
public class UserTest
{
public static void main(String[] args)
{
User u = new User();
System.out.println(u.age);//0 1
User u1 = new User(2);
u1.setAge(3);
System.out.println(u1.age);//2//3
}
}
class User{
String name;
int age = 1;
public User() {
}
public User(int a) {
age =a ;
}
public void setAge(int a) {
age = a;
}
}
本文解析了Java中属性赋值的顺序,包括默认初始化、显示初始化、构造器中初始化以及后期通过方法或属性的动态设置。重点介绍了这四个阶段的执行顺序和实际应用中的注意事项。
412

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



