ホームページ > Java > &#&チュートリアル > Java でこのメソッドを使用する方法

Java でこのメソッドを使用する方法

WBOY
リリース: 2023-04-18 13:58:03
転載
1577 人が閲覧しました
    #1. このキーワード

    1. この型: どのオブジェクトが呼び出されるかは、そのオブジェクトの参照型です

    Java でこのメソッドを使用する方法

    2. 使用法の概要

    1.this.data; //プロパティへのアクセス

    2.this.func(); //メソッドへのアクセス

    3.this(); //このクラス内の他のコンストラクタを呼び出す

    3. 使用方法の説明

    1.this.data

    これはメンバーメソッドで使用されます

    これを追加しない場合に何が起こるかを見てみましょう

    class MyDate{
        public int year;
        public int month;
        public int day;
     
        public void setDate(int year, int month,int day){
            year = year;//这里没有加this
            month = month;//这里没有加this
            day = day;//这里没有加this
        }
        public void PrintDate(){
            System.out.println(year+"年 "+month+"月 "+day+"日 ");
        }
    }
    public class TestDemo {
        public static void main(String[] args) {
            MyDate myDate = new MyDate();
            myDate.setDate(2000,9,25);
            myDate.PrintDate();
            MyDate myDate1 = new MyDate();
            myDate1.setDate(2002,7,14);
            myDate1.PrintDate();
        }
    }
    ログイン後にコピー

    私たちが達成したい期待は、それぞれ 2000 年 9 月 25 日と 2002 年 7 月 14 日を出力することです。

    そして、実際の出力結果は次のとおりです。

    Java でこのメソッドを使用する方法

    これを追加すると、

    class MyDate{
        public int year;
        public int month;
        public int day;
     
        public void setDate(int year, int month,int day){
           this.year = year;
           this.month = month;
           this.day = day;
        }
        public void PrintDate(){
            System.out.println(this.year+"年 "+this.month+"月 "+this.day+"日 ");
        }
    }
    public class TestDemo {
        public static void main(String[] args) {
            MyDate myDate = new MyDate();
            myDate.setDate(2000,9,25);
            myDate.PrintDate();
            MyDate myDate1 = new MyDate();
            myDate1.setDate(2002,7,14);
            myDate1.PrintDate();
        }
    }
    ログイン後にコピー

    Java でこのメソッドを使用する方法

    は代入の機能を実現します。エラーを避けるために、

    これを持ってくることをお勧めします。

    2.this.func()

    これを使用することを指します。通常のメンバー メソッドで別のメンバー メソッドを呼び出す

    class Student{
        public String name;
        public void doClass(){
            System.out.println(name+"上课");
            this.doHomeWork();
        }
        public void doHomeWork(){
            System.out.println(name+"正在写作业");
        }
    }
    public class TestDemo2 {
        public static void main(String[] args) {
            Student student = new Student();
            student.name = "小明";
            student.doClass();
        }
    }
    ログイン後にコピー

    実行結果:

    Java でこのメソッドを使用する方法

    # (3)this()

    これは、コンストラクター メソッドで this を使用して、このクラスの他のコンストラクターを呼び出すことを指します

    これを使用する場合は、次の点に注意してください

    1. これは、次の点に注意してください。コンストラクター内で他のコンストラクターを呼び出します
    #2。これは最初の行に配置する必要があります

    #3。1 つのコンストラクターで呼び出せるコンストラクターは 1 つだけです

    Java でこのメソッドを使用する方法#運用結果

    Java でこのメソッドを使用する方法

    以上がJava でこのメソッドを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    関連ラベル:
    ソース:yisu.com
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート