我试图用getDeclaredMethods方法来获取一个类的所有在本类中定义的方法.getmethods(Object obj){Class c = obj.getClass;
Method m[] = c.getDeclaredMethods();
for(int i=0;i<m.length;i++) 
    System.out.println(m[i].getName());
}测试函数为:我所用来测试的类是一个bean,
定义如下:
public class Client {
  private int id;
  private String clientname;
  private String pwd;
  private String sexuality;
  private String licnum;
  private String lictype;
  private String ismember;
  private String address;
  private String phone;
  private String haveborrow;
  private String foregift;
  public Client() {
  }
  public int getId() {
    return id;
  }
  public void setId(int id) {
    this.id = id;
  }
  public String getClientname() {
    return clientname;
  }
  public void setClientname(String clientname) {
    this.clientname = clientname;
  }
  public String getPwd() {
    return pwd;
  }
  public void setPwd(String pwd) {
    this.pwd = pwd;
  }
  public String getSexuality() {
    return sexuality;
  }
  public void setSexuality(String sexuality) {
    this.sexuality = sexuality;
  }
  public String getLicnum() {
    return licnum;
  }
  public void setLicnum(String licnum) {
    this.licnum = licnum;
  }
  public String getLictype() {
    return lictype;
  }
  public void setLictype(String lictype) {
    this.lictype = lictype;
  }
  public String getIsmember() {
    return ismember;
  }
  public void setIsmember(String ismember) {
    this.ismember = ismember;
  }
  public String getAddress() {
    return address;
  }
  public void setAddress(String address) {
    this.address = address;
  }
  public String getPhone() {
    return phone;
  }
  public void setPhone(String phone) {
    this.phone = phone;
  }
  public String getHaveborrow() {
    return haveborrow;
  }
  public void setHaveborrow(String haveborrow) {
    this.haveborrow = haveborrow;
  }
  public String getForegift() {
    return foregift;
  }
  public void setForegift(String foregift) {
    this.foregift = foregift;
  }}
当我以一个Client对象为参数调用getmethods方法时,得到的结果却在意料之外:getAddressgetIdsetIdgetClientnamesetClientnamegetPwdsetPwdgetSexualitysetSexualitygetLicnumsetLicnumgetLictypesetLictypegetIsmembersetIsmembersetAddressgetPhonesetPhonegetHaveborrowsetHaveborrowgetForegiftsetForegiftClient的getAddress方法第一个输出,并没有按声明的顺序输出,而我用其他类来测试都是以方法声明的顺序输出的,请问是什么原因?