Rumah  >  Artikel  >  Java  >  Bagaimana untuk menentukan dan memanggil kaedah Java

Bagaimana untuk menentukan dan memanggil kaedah Java

王林
王林ke hadapan
2023-05-01 08:13:131136semak imbas

1. Prakata

  • 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

2. Definisi dan panggilan

1 >Definisi: Kaedah ialah struktur tatabahasa yang merangkum sekeping kod ke dalam fungsi untuk memudahkan panggilan berulang

  • 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)

    {
  • //Isi kaedah
pulangkan nilai pulangan;

3. Memanggil kaedah

mesti dipanggil melalui program untuk dijalankan Format panggilan adalah seperti berikut:


Nama kaedah (…);

Contoh:

int sum = add(10, 20);
System.out.println(sum);

4 Perhatikan pengubah suai

Bagaimana untuk menentukan dan memanggil kaedah Java

: Pada masa ini, statik awam digunakan untuk mengubah 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
  • 1

    Reka kaedah (tiada parameter, tiada nilai pulangan) untuk mencetak perhubungan saiz antara dua nombor
  • Pelaksanaan pengekodan:

    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

2 Contoh 2

Reka bentuk kaedah (dengan parameter dan tiada nilai pulangan) untuk mencetak nilai maksimum dua nombor

<.>Pelaksanaan pengekodan:

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:

20

3 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;
	}
}

Hasil output:

20

4. Peta memori panggilan kaedah

Kaedah tidak dipanggil dan disimpan dalam fail bytecode dalam kawasan kaedah

Panggilan kaedah, masukkan memori tindanan dan jalankan

Atur 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.

5 Lebih memuatkan

Bagaimana untuk menentukan dan memanggil kaedah Java1. Gambaran Keseluruhan

    Definisi: Dalam kelas yang sama, terdapat berbilang kaedah dengan nama yang sama tetapi senarai parameter formal yang berbeza. (Jenis yang berbeza atau nombor yang berbeza), tanpa mengira nilai pulangan
  • Sebagai contoh, dalam contoh berikut, tentukan sama ada ia adalah kaedah terlebih muatan?

  • Yang pertama tidak, tiada kena mengena dengan nilai pulangan

Yang kedua satu ialah, jumlah parameter formal Berbeza

Yang ketiga ialah jenis definisi parameter formal adalah berbeza

Yang keempat tidak , bukan dalam kelas yang sama

Bagaimana untuk menentukan dan memanggil kaedah Java

    2 Contoh
  • 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

  • Pelaksanaan pengekodan:
  • 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

    30.0

    60

Atas ialah kandungan terperinci Bagaimana untuk menentukan dan memanggil kaedah Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam