Java-属性赋值的位置

一、对象的属性赋值方法
1.默认初始化
2.显式初始化 3.在代码块中赋值
4.构造器中初始化
5.得到对象之后,可以通过“对象.属性”或者“对象.方法”的方式进行赋值

二、执行的先后顺序:1 2/3 4 5
public class OrderTest {

    public static void main(String[] args) {
        Order order1 = new Order();
        System.out.println(order1.age);

        Order order2=new Order(4);
        System.out.println(order2.age);
        order2.setAge(5);
        System.out.println(order2.age);

    }
}
class Order
{
//    int age=2;
//    {
//        age=3;
//    }

    {
        age=3;
    }
    int age=2;

    public Order() {
    }

    public Order(int age) {
        this.age = age;
    }

    public void setAge(int age) {
        this.age = age;
    }
}

 

posted @ 2020-08-05 22:25  orz江小鱼  阅读(283)  评论(0编辑  收藏  举报