ITPUB??ì3
ITPUB论坛 » Java入门与认证版 » 关于JAVA里的对象和变量前面有个下划线_,是什么意思?


标题: [原创] 关于JAVA里的对象和变量前面有个下划线_,是什么意思?
离线 clintontian
初级会员



精华贴数 0
个人空间 0
技术积分 240 (7926)
社区积分 0 (1074838)
注册日期 2006-8-17
论坛徽章:0
      
      

发表于 2008-5-19 23:42 
关于JAVA里的对象和变量前面有个下划线_,是什么意思?

关于JAVA里的对象和变量前面有个下划线_,是什么意思?
谢谢!


只看该作者    顶部
离线 clintontian
初级会员



精华贴数 0
个人空间 0
技术积分 240 (7926)
社区积分 0 (1074838)
注册日期 2006-8-17
论坛徽章:0
      
      

发表于 2008-5-20 00:00 
比如这个JAVA 结构体是什么意思呢?里面的那些_**,什么意思呢

比如这个JAVA 结构体是什么意思呢?里面的那些_**,什么意思呢

/**
* CarInfo.java
*
* This file was auto-generated from DL
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) DL2Java emitter.
*/

package com.ibmqq.client;

public class CarInfo  implements java.io.Serializable {
    private java.lang.String personNO;

    private java.lang.String carNo;

    private java.lang.String type;

    private java.lang.String ownerOrg;

    private java.lang.String color;

    private java.lang.String surnameEN;

    private java.lang.String firstnameEN;

    private java.lang.String nameCH;

    private java.lang.String remarks;

    private java.lang.String regOrg;

    private java.lang.String regPerson;

    private java.lang.String regDate;

    public CarInfo() {
    }

    public CarInfo(
           java.lang.String personNO,
           java.lang.String carNo,
           java.lang.String type,
           java.lang.String ownerOrg,
           java.lang.String color,
           java.lang.String surnameEN,
           java.lang.String firstnameEN,
           java.lang.String nameCH,
           java.lang.String remarks,
           java.lang.String regOrg,
           java.lang.String regPerson,
           java.lang.String regDate) {
           this.personNO = personNO;
           this.carNo = carNo;
           this.type = type;
           this.ownerOrg = ownerOrg;
           this.color = color;
           this.surnameEN = surnameEN;
           this.firstnameEN = firstnameEN;
           this.nameCH = nameCH;
           this.remarks = remarks;
           this.regOrg = regOrg;
           this.regPerson = regPerson;
           this.regDate = regDate;
    }


    /**
     * Gets the personNO value for this CarInfo.
     *
     * @return personNO
     */
    public java.lang.String getPersonNO() {
        return personNO;
    }


    /**
     * Sets the personNO value for this CarInfo.
     *
     * @param personNO
     */
    public void setPersonNO(java.lang.String personNO) {
        this.personNO = personNO;
    }


    /**
     * Gets the carNo value for this CarInfo.
     *
     * @return carNo
     */
    public java.lang.String getCarNo() {
        return carNo;
    }


    /**
     * Sets the carNo value for this CarInfo.
     *
     * @param carNo
     */
    public void setCarNo(java.lang.String carNo) {
        this.carNo = carNo;
    }


    /**
     * Gets the type value for this CarInfo.
     *
     * @return type
     */
    public java.lang.String getType() {
        return type;
    }


    /**
     * Sets the type value for this CarInfo.
     *
     * @param type
     */
    public void setType(java.lang.String type) {
        this.type = type;
    }


    /**
     * Gets the ownerOrg value for this CarInfo.
     *
     * @return ownerOrg
     */
    public java.lang.String getOwnerOrg() {
        return ownerOrg;
    }


    /**
     * Sets the ownerOrg value for this CarInfo.
     *
     * @param ownerOrg
     */
    public void setOwnerOrg(java.lang.String ownerOrg) {
        this.ownerOrg = ownerOrg;
    }


    /**
     * Gets the color value for this CarInfo.
     *
     * @return color
     */
    public java.lang.String getColor() {
        return color;
    }


    /**
     * Sets the color value for this CarInfo.
     *
     * @param color
     */
    public void setColor(java.lang.String color) {
        this.color = color;
    }


    /**
     * Gets the surnameEN value for this CarInfo.
     *
     * @return surnameEN
     */
    public java.lang.String getSurnameEN() {
        return surnameEN;
    }


    /**
     * Sets the surnameEN value for this CarInfo.
     *
     * @param surnameEN
     */
    public void setSurnameEN(java.lang.String surnameEN) {
        this.surnameEN = surnameEN;
    }


    /**
     * Gets the firstnameEN value for this CarInfo.
     *
     * @return firstnameEN
     */
    public java.lang.String getFirstnameEN() {
        return firstnameEN;
    }


    /**
     * Sets the firstnameEN value for this CarInfo.
     *
     * @param firstnameEN
     */
    public void setFirstnameEN(java.lang.String firstnameEN) {
        this.firstnameEN = firstnameEN;
    }


    /**
     * Gets the nameCH value for this CarInfo.
     *
     * @return nameCH
     */
    public java.lang.String getNameCH() {
        return nameCH;
    }


    /**
     * Sets the nameCH value for this CarInfo.
     *
     * @param nameCH
     */
    public void setNameCH(java.lang.String nameCH) {
        this.nameCH = nameCH;
    }


    /**
     * Gets the remarks value for this CarInfo.
     *
     * @return remarks
     */
    public java.lang.String getRemarks() {
        return remarks;
    }


    /**
     * Sets the remarks value for this CarInfo.
     *
     * @param remarks
     */
    public void setRemarks(java.lang.String remarks) {
        this.remarks = remarks;
    }


    /**
     * Gets the regOrg value for this CarInfo.
     *
     * @return regOrg
     */
    public java.lang.String getRegOrg() {
        return regOrg;
    }


    /**
     * Sets the regOrg value for this CarInfo.
     *
     * @param regOrg
     */
    public void setRegOrg(java.lang.String regOrg) {
        this.regOrg = regOrg;
    }


    /**
     * Gets the regPerson value for this CarInfo.
     *
     * @return regPerson
     */
    public java.lang.String getRegPerson() {
        return regPerson;
    }


    /**
     * Sets the regPerson value for this CarInfo.
     *
     * @param regPerson
     */
    public void setRegPerson(java.lang.String regPerson) {
        this.regPerson = regPerson;
    }


    /**
     * Gets the regDate value for this CarInfo.
     *
     * @return regDate
     */
    public java.lang.String getRegDate() {
        return regDate;
    }


    /**
     * Sets the regDate value for this CarInfo.
     *
     * @param regDate
     */
    public void setRegDate(java.lang.String regDate) {
        this.regDate = regDate;
    }

    private java.lang.Object __equalsCalc = null;
    public synchronized boolean equals(java.lang.Object obj) {
        if (!(obj instanceof CarInfo)) return false;
        CarInfo other = (CarInfo) obj;
        if (obj == null) return false;
        if (this == obj) return true;
        if (__equalsCalc != null) {
            return (__equalsCalc == obj);
        }
        __equalsCalc = obj;
        boolean _equals;
        _equals = true &&
            ((this.personNO==null && other.getPersonNO()==null) ||
             (this.personNO!=null &&
              this.personNO.equals(other.getPersonNO()))) &&
            ((this.carNo==null && other.getCarNo()==null) ||
             (this.carNo!=null &&
              this.carNo.equals(other.getCarNo()))) &&
            ((this.type==null && other.getType()==null) ||
             (this.type!=null &&
              this.type.equals(other.getType()))) &&
            ((this.ownerOrg==null && other.getOwnerOrg()==null) ||
             (this.ownerOrg!=null &&
              this.ownerOrg.equals(other.getOwnerOrg()))) &&
            ((this.color==null && other.getColor()==null) ||
             (this.color!=null &&
              this.color.equals(other.getColor()))) &&
            ((this.surnameEN==null && other.getSurnameEN()==null) ||
             (this.surnameEN!=null &&
              this.surnameEN.equals(other.getSurnameEN()))) &&
            ((this.firstnameEN==null && other.getFirstnameEN()==null) ||
             (this.firstnameEN!=null &&
              this.firstnameEN.equals(other.getFirstnameEN()))) &&
            ((this.nameCH==null && other.getNameCH()==null) ||
             (this.nameCH!=null &&
              this.nameCH.equals(other.getNameCH()))) &&
            ((this.remarks==null && other.getRemarks()==null) ||
             (this.remarks!=null &&
              this.remarks.equals(other.getRemarks()))) &&
            ((this.regOrg==null && other.getRegOrg()==null) ||
             (this.regOrg!=null &&
              this.regOrg.equals(other.getRegOrg()))) &&
            ((this.regPerson==null && other.getRegPerson()==null) ||
             (this.regPerson!=null &&
              this.regPerson.equals(other.getRegPerson()))) &&
            ((this.regDate==null && other.getRegDate()==null) ||
             (this.regDate!=null &&
              this.regDate.equals(other.getRegDate())));
        __equalsCalc = null;
        return _equals;
    }

    private boolean __hashCodeCalc = false;
    public synchronized int hashCode() {
        if (__hashCodeCalc) {
            return 0;
        }
        __hashCodeCalc = true;
        int _hashCode = 1;
        if (getPersonNO() != null) {
            _hashCode += getPersonNO().hashCode();
        }
        if (getCarNo() != null) {
            _hashCode += getCarNo().hashCode();
        }
        if (getType() != null) {
            _hashCode += getType().hashCode();
        }
        if (getOwnerOrg() != null) {
            _hashCode += getOwnerOrg().hashCode();
        }
        if (getColor() != null) {
            _hashCode += getColor().hashCode();
        }
        if (getSurnameEN() != null) {
            _hashCode += getSurnameEN().hashCode();
        }
        if (getFirstnameEN() != null) {
            _hashCode += getFirstnameEN().hashCode();
        }
        if (getNameCH() != null) {
            _hashCode += getNameCH().hashCode();
        }
        if (getRemarks() != null) {
            _hashCode += getRemarks().hashCode();
        }
        if (getRegOrg() != null) {
            _hashCode += getRegOrg().hashCode();
        }
        if (getRegPerson() != null) {
            _hashCode += getRegPerson().hashCode();
        }
        if (getRegDate() != null) {
            _hashCode += getRegDate().hashCode();
        }
        __hashCodeCalc = false;
        return _hashCode;
    }

    // Type metadata
    private static org.apache.axis.description.TypeDesc typeDesc =
        new org.apache.axis.description.TypeDesc(CarInfo.class, true);

    static {
        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.ibmqq.com.cn/", "CarInfo"));
        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("personNO");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.ibmqq.com.cn/", "PersonNO"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("carNo");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.ibmqq.com.cn/", "CarNo"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("type");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.ibmqq.com.cn/", "Type"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("ownerOrg");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.ibmqq.com.cn/", "OwnerOrg"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("color");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.ibmqq.com.cn/", "Color"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("surnameEN");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.ibmqq.com.cn/", "SurnameEN"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("firstnameEN");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.ibmqq.com.cn/", "FirstnameEN"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("nameCH");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.ibmqq.com.cn/", "NameCH"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("remarks");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.ibmqq.com.cn/", "Remarks"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("regOrg");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.ibmqq.com.cn/", "RegOrg"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("regPerson");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.ibmqq.com.cn/", "RegPerson"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("regDate");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.ibmqq.com.cn/", "RegDate"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
    }

    /**
     * Return type metadata object
     */
    public static org.apache.axis.description.TypeDesc getTypeDesc() {
        return typeDesc;
    }

    /**
     * Get Custom Serializer
     */
    public static org.apache.axis.encoding.Serializer getSerializer(
           java.lang.String mechType,
           java.lang.Class _javaType,  
           javax.xml.namespace.QName _xmlType) {
        return
          new  org.apache.axis.encoding.ser.BeanSerializer(
            _javaType, _xmlType, typeDesc);
    }

    /**
     * Get Custom Deserializer
     */
    public static org.apache.axis.encoding.Deserializer getDeserializer(
           java.lang.String mechType,
           java.lang.Class _javaType,  
           javax.xml.namespace.QName _xmlType) {
        return
          new  org.apache.axis.encoding.ser.BeanDeserializer(
            _javaType, _xmlType, typeDesc);
    }

}


只看该作者    顶部
离线 rbible
庸者


精华贴数 0
个人空间 0
技术积分 239 (8248)
社区积分 14 (9320)
注册日期 2007-9-19
论坛徽章:1
2008北京奥运纪念徽章:皮划艇静水     
      

发表于 2008-5-20 01:25 
说的是这些吧
/**
* CarInfo.java
*
* This file was auto-generated from DL
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) DL2Java emitter.
*/

这是注释呀
找本书看看吧


__________________
只看该作者    顶部
离线 justforregister
SAP


精华贴数 1
个人空间 10
技术积分 37984 (19)
社区积分 9765 (155)
注册日期 2005-6-10
论坛徽章:242
现任管理团队成员ITPUB元老NBA2008季后赛纪念徽章欧洲冠军杯纪念徽章NBA常规赛纪念章管理团队2007贡献徽章
参与2007年甲骨文全球大会(中国上海)纪念ITPUB北京香山2007年会纪念徽章2008北京奥运纪念徽章:排球2008北京奥运纪念徽章:跳水2008北京奥运纪念徽章:摔跤2008北京奥运纪念徽章:游泳

发表于 2008-5-20 10:16 
就是变量名, 没啥意思


__________________
Go to Hell
大家一起BS以下菠菜作弊者

| EPS2008          |        35201 | 2008-08-17 22:18:17     |
| missingsky       |        22300 | 2008-08-17 22:19:17     |
| wws8875          |        10000 | 2008-08-17 22:25:54     |
| renxiang         |        23332 | 2008-08-17 22:28:15     |
只看该作者    顶部
离线 Sky-Tiger
天王盖地虎


来自 Vancouver
精华贴数 39
个人空间 0
技术积分 157862 (3)
社区积分 45608 (13)
注册日期 2004-2-19
论坛徽章:231
现任管理团队成员ITPUB长老会成员Heart of PUB管理团队2007贡献徽章管理团队2006纪念徽章会员2007贡献徽章
会员2006贡献徽章开发板块每日发贴之星2008北京奥运纪念徽章:游泳开发板块每日发贴之星2008北京奥运纪念徽章:跳水开发板块每日发贴之星

发表于 2008-5-20 11:21 
学python? 这招在JAVA中不灵啊!


__________________
-----孰能浊以静之徐清  孰能安以动之徐生-----  
-----风来疏竹  风过而竹不留声;雁照寒塘  雁去而塘不留影; 故君子事来而心始现  事去而心随空----

----------------
Groovy 研究中...
JAX-WS20(finished)/CXF/ESB/BPEL 研究中...
EJB3(finished)/Hibernate3 研究中...
OSGI/KnopflerFish 研究中...
JBOSS Seam2.0/JSF/AJAX(finished)/ICEFace/ZKoss/Flex3 研究中...
Mysql 研究中...
Spring2.5  研究中...
Blog/Wiki/RSS/ATOM 研究中...
只看该作者    顶部
离线 sinkeler
SCJP | SCWCD
Specialist


来自 北京
精华贴数 3
个人空间 0
技术积分 1001 (1801)
社区积分 1 (36883)
注册日期 2005-3-2
论坛徽章:0
      
      

发表于 2008-5-20 11:48 
就是名字

一种命名约定而已


__________________
只看该作者    顶部
离线 鈈琓镁
千江有水千江月
小菜


精华贴数 0
个人空间 0
技术积分 965 (1893)
社区积分 1916 (590)
注册日期 2008-2-26
论坛徽章:24
萤石红宝石祖母绿海蓝宝石蓝锆石紫水晶
2008北京奥运纪念徽章:马术2008北京奥运纪念徽章:水球2008北京奥运纪念徽章:手球2008北京奥运纪念徽章:皮划艇激流回旋2008北京奥运纪念徽章:曲棍球2008北京奥运纪念徽章:排球

发表于 2008-5-20 23:52 
就是命名规则


__________________
收除黄鱼红鱼之外的所有鱼!卖的PM带上价钱!
——————————————————————

5月27日   姥爷  一路走好!
只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问