Jenis pulangan: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) danperibadi >.
Nyatakan jenis nilai yang dikembalikan selepas kaedah dilaksanakan. Boleh jadi sebarang jenis Java, termasuk jenis primitif, jenis rujukan dan void
(bermaksud tiada nilai dikembalikan).
Tandatangan kaedah terdiri daripada nama, senarai parameter dan jenis pulangannya. Contohnya:
<code class="java">public int add(int a, int b)</code>
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>
a
dan b
. public
、protected
、default
(也称为包访问权限)和 private
。void
(表示不返回任何值)。方法签名
方法签名由其名称、参数列表和返回类型组成。例如:
<code class="java">MyObject object = new MyObject(); int result = object.add(10, 20);</code>
此方法名为 add
,接收两个整型参数(a
和 b
)并返回一个整型值。
方法体
方法体包含要执行的实际代码。它位于大括号 {
和 }
之间。例如:
<code class="java">public int add(int a, int b) { return a + b; } public double add(double a, double b) { return a + b; }</code>
此方法体返回参数 a
和 b
的总和。
调用方法
要调用方法,请使用点语法,指定对象(或类,对于静态方法)和方法名称。例如:
rrreee此代码调用 MyObject
类的 add
方法,并将其结果存储在 result
变量中。
重载
重载是指创建具有相同名称但具有不同参数列表的方法。这允许我们为不同类型的参数提供不同的行为。例如:
rrreee第一个 add
方法接受整型参数并返回一个整型值,而第二个 add
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!