类的属性赋值的先后顺序:
① 默认初始化
② 显式初始化
③ 构造器中初始化
④ 通过“对象.属性“或“对象.方法”的方式赋值
赋值的先后顺序:① - ② - ③ - ④
例如:
package packTestPerson;
public class UserTest {
public static void main(String args[]) {
User user = new User();
System.out.println(user.age);
User user1=new User(2);
user1.setAge(3);//通过“对象.属性“或“对象.方法”的方式赋值
System.out.println(user1.age);
}
}
class User {
// int age;//默认初始化
int age = 1;//显式初始化
public User() {
}
public User(int a) {
age = a; //构造器中初始化
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
输出结果:
说明了上面了赋值的顺序。
JavaBean:
JavaBean是一种Java语言写成的可重用组件。
所谓javaBean,是指符合如下标准的Java类:
类是公共的.
有一个无参的公共的构造器.
有属性,且有对应的get、set方法.
例如:
package tenTest;
public class JavaBeanUser {
private String name;
private int age;
public JavaBeanUser(){
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
参考来自尚硅谷