黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java中this關鍵字在構造方法中的使用

Java中this關鍵字在構造方法中的使用

更新時間:2019-09-18 15:02:44 來源:動力節點 瀏覽3044次


今天動力節點java培訓機構小編為大家介紹this關鍵字在構造方法中的使用,希望通過此文大家能夠掌握this關鍵字在構造方法中的使用,下面就隨小編一起來了解一下Java中this關鍵字在構造方法中的使用。


timg (2).jpg


1、Java中this關鍵字代表對象本身。用this關鍵字可以在類的內部調用屬性和方法,這樣代碼的可讀性比較高,因為它明確的指出了這個屬性或方法的來源。


  2、同時在構造函數中也可以使用this關鍵字調用本類中的其它構造函數,但有幾點需要注意:


  (1)構造函數調用其它構造函數,需要將this寫在構造函數的第一行。


  (2)構造函數不可遞歸,防止死循環。


  3、一個類的構造函數分為無參和有參構造函數。通常做法是指定寫好一個包含所有字段的構造函數,然后其它構造函數可以直接調用該函數,實現代碼重用。


package org.lyk.entities;


public class Emp implements Comparable

{

    private long empno;

    private String ename;

    private String job; 

    private float sal;

    

    

    public long getEmpno()

    {

        return empno;

    }

    public void setEmpno(long empno)

    {

        this.empno = empno;

    }

    public String getEname()

    {

        return ename;

    }

    public void setEname(String ename)

    {

        this.ename = ename;

    }

    public String getJob()

    {

        return job;

    }

    public void setJob(String job)

    {

        this.job = job;

    }

    public float getSal()

    {

        return sal;

    }

    public void setSal(float sal)

    {

        this.sal = sal;

    }

    

    

    @Override

    public String toString()

    {

        return "Emp [empno=" + empno + ", ename=" + ename + ", job=" + job + ", sal=" + sal + "]";

    }

    public Emp()

    {

        this(-1, "無名氏", "未指定", 0);

    }

    public Emp(long empno)

    {

        this(empno,"無名氏","未指定",0);

    }

    public Emp(long empno, String name)

    {

        this(empno, name, "未指定", 0);

    }

    

    public Emp(long empno, String ename, String job, float sal)

    {

        super();

        this.empno = empno;

        this.ename = ename;

        this.job = job;

        this.sal = sal;

    }

    @Override

    public int compareTo(Emp o)

    {

        if(this.sal < o.sal)

            return -1;

        else if(this.sal > o.sal)

            return 1;

        

        if(this.empno < o.empno)

            return -1;

        else if(this.empno > o.empno)

            return 1; 

        

        return 0;

    }    

}



package org.lyk.main;


import org.lyk.entities.Emp;


public class Main

    public static void main(String[] args)

    {

        Emp[] emp = new Emp[4];

        

        emp[0] = new Emp();

        emp[1] = new Emp(9989);

        emp[2] = new Emp(9987,"Jerry");

        emp[3] = new Emp(7786,"Larry","programer",889);

        

        

        java.util.Arrays.sort(emp);

        for(Emp item : emp)

        {

            System.out.println(item);

        }

    }

}


以上就是動力節點java培訓機構小編為大家介紹的“Java中this關鍵字在構造方法中的使用”的內容, 希望對大家有幫助,更多java最新資訊請繼續關注動力節點java培訓機構官網,每天會有精彩內容分享與你。


相關免費視頻教程推薦


java基礎視頻教程下載——this關鍵字訪問本類中的其他構造方法:http://m.ilovecolors.com.cn/xiazai/2624.html


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 激情网站网址 | 在线观看一级毛片免费 | 五月激情久久 | 亚洲欧美婷婷 | 性欧美成人免费观看视 | 日本黄在线| 草视频在线 | 色噜噜狠狠狠色综合久 | 噜噜噜噜噜噜色 | 最近韩国日本高清免费观看 | 亚洲欧美不卡视频 | 综合影院| 久99久爱精品免费观看视频 | 立即播放免费毛片一级 | 五月激情婷婷网 | 成年人深夜福利 | 在线丝袜视频 | 免费国产成人α片 | 高清三级毛片 | 永久视频网站 | 黄色免费在线观看网址 | 五月天视频网 | 欧美一二区视频 | 国产伦精品一区二区三区免 | 性放荡的三级小说 | eeuss免费鲁丝片 | 国产麻豆精品高清在线播放 | 午夜一级黄色片 | 国产精品视频一区二区三区不卡 | 五月婷婷久 | 韩国日本一区二区 | 在线精品小视频 | 一级片免费在线观看视频 | 亚洲已满18点击进入在线观看 | 日韩在线视精品在亚洲 | 欧美激情一区二区三区 | 日本大片免费一级 | 国产免费丝袜调教视频 | 99视频在线精品免费观看18 | 日韩精品免费一区二区 | 一级在线毛片 |