使用javabean和一维数组保存表格信息
set和get
1:set是设置的意思,而get是获取的意思,这两个方法是对数据进行设置和获取用的,而且,在类中使用set和get方法时,都是在set和get后面跟上一些特定的词来形成特定意思的方法名,比如setage()和getage(),表示设置年龄和获取年龄。
2:java面向对象编程中的封闭性即对类中的域变量进行封闭操作,即用private来修饰他们,如此一来其他类则不能对该变量访问。这样我们就将这些变量封闭在了类内部,这样就提高了数据的安全性。
3:我们可以通过两种方法
(1):第一中即通过public方式的构造器(或称构造函数),对象一实例化就对该变量赋值。
(2):第二种就是通过上面提到的set和get方法,这里举一个特定的例子,定义一个person类,该类中有name、age这两个私有域变量,然后我定义setname()、getname()|setage()、getage()这四个方法,通过这四个方法来实现对name和age的操作。这样一来,我就不用直接对Person类中的域变量操作,而是通过set和get方法间接性地操作这些变量,这样就能提高域变量的安全性,同时有保证了域变量的封装型
(4):最后说说set和get方法的使用场景,一般来说set和get方法都是私有域变量进行操作的,所以大多数都是使用在包含特定属性的类实体中
例:
package com.gaobo.testshuzu;
import com.sun.org.apache.xpath.internal.objects.XString;
//使用javabean和数组保存表格信息
public class Test11 {
public static void main(String[] args) {
Emp [] emps = {
new Emp(1001,"王誉",18,"学生","1-12"),
new Emp(1002,"王名",19,"学生","1-13"),
new Emp(1003,"王解",20,"学生","1-14"),
};
for(Emp e:emps){
System.out.println(e);
}
}
}
class Emp{
private int id;
private String name;
private int age;
private String job;
private String hiredate;
@Override
public String toString() {
return "Emp{" +
"id=" + id +
", name='" + name + ''' +
", age=" + age +
", job='" + job + ''' +
", hiredate='" + hiredate + ''' +
'}';
}
public Emp(int id, String name, int age, String job, String hiredate) {
this.id = id;
this.name = name;
this.age = age;
this.job = job;
this.hiredate = hiredate;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
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;
}
public String getJob() {
return job;
}
public void setJob(String job) {
this.job = job;
}
public String getHiredate() {
return hiredate;
}
public void setHiredate(String hiredate) {
this.hiredate = hiredate;
}
}