1 package com.bytezero.circle; 2 /** 3 * 4 * @Description 5 * @author Bytezero·zhenglei! Email:420498246@qq.com 6 * @version 7 * @date 2021年9月14日下午11:29:37 8 * @ 总结: 属性赋值的先后顺序 9 * 10 * 11 * ①默认初始化 12 * ②显式初始化 13 * ③构造器中赋值 14 * ④通过 “对象.方法” 或“对象.属性”,赋值 15 * 16 * 17 * 以上操作的先后顺序: 18 * ① ② ③ ④ 19 * 20 * 21 * 22 * 23 * 24 * 25 * 26 */ 27 public class UserTest 28 { 29 public static void main(String[] args) 30 { 31 User u = new User(); 32 33 System.out.println(u.age); 34 35 36 User u1 = new User(2); 37 38 u1.setAge(3); 39 40 System.out.println(u1.age); 41 42 } 43 } 44 45 class User 46 { 47 48 String name; 49 int age=1; 50 51 public User() 52 { 53 54 } 55 56 public User(int a) 57 { 58 age = a; 59 } 60 61 public void setAge(int a) 62 { 63 age = a; 64 } 65 66 }