Rumah >Java >javaTutorial >Bagaimana untuk menentukan dan memanggil kaedah Java
Ikhtisar pembelajaran: Pelajari empat jenis aplikasi kaedah yang berbeza, peta memori apabila kaedah dipanggil dan terlebih muatan
Objektif pembelajaran: Menguasai aplikasi dan membebankan kaedah dengan mahir
Kategori: umumnya dibahagikan kepada parameter (dengan/tanpa), nilai pulangan (dengan /Tiada)
Faedah: Kebolehgunaan semula kod yang dipertingkatkan dan logik yang lebih jelas
2 taip nama kaedah (senarai parameter formal)
{Contoh:mesti dipanggil melalui program untuk dijalankan Format panggilan adalah seperti berikut:
Nama kaedah (…);
int sum = add(10, 20); System.out.println(sum);4 Perhatikan pengubah suai
<.>
Parameter formal: Tidak boleh ada, tetapi berbilang parameter perlu dipisahkan dengan koma Semasa memanggil, anda perlu memasukkan nilai pembolehubah jenis yang sepadan. Nilai pulangan: Jika kaedah mentakrifkan jenis pulangan, nilai dalam kaedah Coretan kod mesti ditunjukkan. Jika kaedah tidak perlu mengembalikan hasil, jenis nilai pulangan mesti diisytiharkan sebagai batal (tiada nilai pulangan) 3. Contoh
public static void main(String[] args) { getRelation();//调用方法 } public static void getRelation() { int a=10; int b=20; if(a>b) { System.out.println("a大于b"); } else if(a<b) { System.out.println("a小于b"); } else { System.out.println("a等于b"); } }Hasil output:
a adalah kurang daripada b
public static void main(String[] args) { getMax(10,20);//调用方法 } public static void getMax(int a,int b)//带参无返回值 { if(a>b) { System.out.println(a); } else { System.out.println(b); } }
Hasil keluaran:
203 dan nilai pulangan int type ) digunakan untuk mencetak nilai maksimum dua nombor Pelaksanaan pengekodan:
public static void main(String[] args) { System.out.println(getMax(10,20));//调用方法 } public static int getMax(int a,int b)//带参无返回值 { if(a>b) { return a; } else { return b; } }
4. Peta memori panggilan kaedah
Kaedah tidak dipanggil dan disimpan dalam fail bytecode dalam kawasan kaedah
Panggilan kaedah, masukkan memori tindanan dan jalankan
5 Lebih memuatkanAtur cara java disusun untuk menjana fail bytecode kelas, dan kaedah utama, makan, belajar , dan kaedah makan disimpan dalam kawasan kaedah. Masukkan panggilan fungsi utama dan jalankan hasilnya dalam memori tindanan.
1. Gambaran Keseluruhan
Sebagai contoh, dalam contoh berikut, tentukan sama ada ia adalah kaedah terlebih muatan?
Bina tiga kaedah terlebih beban untuk melaksanakan hasil tambah dua integer jenis int, jumlah dua data jenis berganda dan. jumlah tiga jenis int. Jumlah penambahan data
public static void main(String[] args) { int result=sum(10,20); System.out.println(result); double result1=sum(10.0, 20.0); System.out.println(result1); int result2=sum(10, 20,30); System.out.println(result2); } public static int sum(int a,int b) { return a+b; } public static double sum (double a,double b) { return a+b; } public static int sum(int a,int b,int c) { return a+b+c; }
Hasil keluaran:
30.0
60Atas ialah kandungan terperinci Bagaimana untuk menentukan dan memanggil kaedah Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!