表示意义
JavaBeen一般表示一个实体类,在JavaWeb开发中一般和数据库中的表结构一一对应。
特定写法
1.必须要有一个无参构造方法;
2.包含的属性要求私有化;
3.必须有对应的get/set方法,方便对属性进行操作;
一般用来和数据库表中的字段做映射,ORM;
ORM:对象关系映射;
表<--->类
字段<--->属性
行记录<--->对象,或者说类的一个实例
代码示例
一个数据库表,代表学生的基本信息:
name | id | sex | age | adress |
---|---|---|---|---|
张三 | A20220001 | 男 | 23 | 北京 |
李四 | B20221026 | 男 | 21 | 上海 |
赵小芳 | C20220009 | 女 | 25 | 武汉 |
public class JavaBeen1 {
//属性私有
private String name;
private String id;
private String sex;
private int age;
private String adress;
//一个无参构造方法
public JavaBeen1() {}
public JavaBeen1(String name,String id,String sex,int age,String adress){
this.name=name;
this.id=id;
this.sex=sex;
this.age=age;
this.adress=adress;
}
//定义get/set方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getAdress() {
return adress;
}
public void setAdress(String adress) {
this.adress = adress;
}
//重写toString()方法,方便调试用
@Override
public String toString() {
return this.name+" "+this.id+" "+this.sex+" "+this.age+" "+this.adress;
}
}
该javaBeen就对应了上述表结构,我们可以通过该java类创建一个实例与一个具体的学生对象一一对应。