Rumah > Java > javaTutorial > Apakah kaedah dalam java

Apakah kaedah dalam java

下次还敢
Lepaskan: 2024-05-01 19:15:47
asal
1103 orang telah melayarinya

Kaedah dalam Java ialah blok kod yang merangkum gelagat dan operasi, serupa dengan fungsi, tetapi terletak dalam kelas atau antara muka, dan boleh mengakses keadaan kelas atau pemalar antara muka. Kaedah boleh dikelaskan mengikut kebenaran akses dan jenis pulangan: Kebenaran akses: awam, dilindungi, lalai, peribadi Jenis pulangan: mana-mana jenis Java atau tidak sah Blok kod untuk operasi. Ia serupa dengan fungsi, tetapi ia terletak dalam kelas atau antara muka dan mempunyai akses kepada keadaan kelas atau pemalar antara muka. . Terdapat empat pengubah suai akses: awam, dilindungi, lalai (juga dipanggil akses pakej) dan peribadi >.

Jenis pulangan:

Nyatakan jenis nilai yang dikembalikan selepas kaedah dilaksanakan. Boleh jadi sebarang jenis Java, termasuk jenis primitif, jenis rujukan dan void (bermaksud tiada nilai dikembalikan). Apakah kaedah dalam java

Tandatangan kaedah

Tandatangan kaedah terdiri daripada nama, senarai parameter dan jenis pulangannya. Contohnya:

<code class="java">public int add(int a, int b)</code>
Salin selepas log masuk

Kaedah ini dinamakan add, menerima dua parameter integer (a dan b) dan mengembalikan nilai integer.

Badan Kaedah

Badan kaedah mengandungi kod sebenar yang akan dilaksanakan. Ia terletak di antara pendakap kerinting { dan }. Contohnya:

<code class="java">public int add(int a, int b) {
    return a + b;
}</code>
Salin selepas log masuk
    Isi kaedah ini mengembalikan jumlah parameter a dan b.
  • Panggil kaedahpublicprotecteddefault(也称为包访问权限)和 private
  • 返回类型:指定方法执行后返回的值的类型。可以是任何 Java 类型,包括基本类型、引用类型和 void(表示不返回任何值)。

方法签名

方法签名由其名称、参数列表和返回类型组成。例如:

<code class="java">MyObject object = new MyObject();
int result = object.add(10, 20);</code>
Salin selepas log masuk

此方法名为 add,接收两个整型参数(ab)并返回一个整型值。

方法体

方法体包含要执行的实际代码。它位于大括号 {} 之间。例如:

<code class="java">public int add(int a, int b) {
    return a + b;
}

public double add(double a, double b) {
    return a + b;
}</code>
Salin selepas log masuk

此方法体返回参数 ab 的总和。

调用方法

要调用方法,请使用点语法,指定对象(或类,对于静态方法)和方法名称。例如:

rrreee

此代码调用 MyObject 类的 add 方法,并将其结果存储在 result 变量中。

重载

重载是指创建具有相同名称但具有不同参数列表的方法。这允许我们为不同类型的参数提供不同的行为。例如:

rrreee

第一个 add 方法接受整型参数并返回一个整型值,而第二个 add

🎜Untuk memanggil kaedah, gunakan sintaks titik, nyatakan objek (atau kelas, untuk kaedah statik) dan nama kaedah. Contohnya: 🎜rrreee🎜Kod ini memanggil kaedah add kelas MyObject dan menyimpan hasilnya dalam pembolehubah result. 🎜🎜🎜Melebihi muatan🎜🎜🎜Melebihi muatan ialah apabila anda mencipta kaedah dengan nama yang sama tetapi senarai parameter yang berbeza. Ini membolehkan kami menyediakan gelagat yang berbeza untuk jenis parameter yang berbeza. Contohnya: 🎜rrreee🎜Kaedah tambah pertama menerima parameter integer dan mengembalikan nilai integer, manakala kaedah add kedua menerima parameter titik terapung dan mengembalikan nilai Titik apung. 🎜

Atas ialah kandungan terperinci Apakah kaedah dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan