Rumah >Java >javaTutorial >Bagaimana untuk menggunakan kaedah ini dalam Java
1 🎜>
2. Ringkasan penggunaan
1.this.data; //Akses sifat2.this.func(); 🎜> 3.this(); //Panggil pembina lain dalam kelas ini3 Penjelasan penggunaan1.this.dataIni digunakan dalam kaedah ahli Mari kita lihat apa yang berlaku jika kita tidak menambah iniJangkaan yang ingin kita capai adalah untuk mengeluarkan 25 September 2000, dan 14 Julai 2002 masing-masing.
Hasil keluaran sebenar ialah
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(); } }Dan apabila kita menambah ini
menyedari fungsi tugasan untuk mengelakkan ralat,
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(); } }kami mengesyorkan membawa ini2.this.func()
Ini merujuk kepada penggunaan ini. dalam kaedah ahli biasa untuk memanggil kaedah ahli lain
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(); } }(3) ini()Ini merujuk kepada penggunaan ini dalam pembina untuk memanggil pembina lain kelas ini
Apabila menggunakan ini, sila beri perhatian kepada perkara berikut
1.ini boleh hanya panggil pembina lain dalam pembina
2.ini harus diletakkan di baris pertama
3 Hanya seorang pembina boleh dipanggil dalam satu pembina<.>
Jalankan keputusan
Atas ialah kandungan terperinci Bagaimana untuk menggunakan kaedah ini dalam Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!