method adalah blok isyarat yang hanya berjalan saat dipanggil.
Anda sanggup mengirimkan data, yang dikenal sebagai parameter, ke dalam suatu metode.
Metode dipakai untuk melaksanakan tindakan tertentu, dan mereka juga dikenal sebagai functions.
Anda sanggup mengirimkan data, yang dikenal sebagai parameter, ke dalam suatu metode.
Metode dipakai untuk melaksanakan tindakan tertentu, dan mereka juga dikenal sebagai functions.
Create a Method
Suatu metode harus dideklarasikan dalam suatu kelas. Ini didefinisikan dengan nama metode, diikuti oleh parantheses (). Java menyediakan beberapa metode yang telah ditentukan, ibarat System.out.println (), tetapi Anda juga sanggup menciptakan metode Anda sendiri untuk melaksanakan tindakan tertentu:
Contoh
Membuat method di dalam MyClass:
public class MyClass {
static void myMethod() {
// code to be executed }
}
Example Explained
- myMethod() adalah nama metode
- static berarti metode ini termasuk kelas MyClass dan bukan objek dari kelas MyClass. Anda akan berguru lebih banyak wacana objek dan cara mengakses metode melalui objek nanti dalam tutorial ini.
- void berarti metode ini tidak mempunyai nilai balik. Anda akan mempelajari lebih lanjut wacana mengembalikan nilai nanti di belahan ini
Call a Method
Untuk memanggil metode di Java, tulis nama metode diikuti oleh dua tanda kurung () dan titik koma;
Pada teladan berikut, myMethod() digunakan untuk mencetak teks (aksi), saat dipanggil:
Pada teladan berikut, myMethod() digunakan untuk mencetak teks (aksi), saat dipanggil:
Contoh
Inside
main
, call the myMethod()
method: public class MyClass {
static void myMethod() {
System.out.println("I just got executed!");
}
public static void main(String[] args) {
myMethod();
}
}
// Outputs "I just got executed!"
Suatu metode juga sanggup disebut beberapa kali, jikalau Anda ingin:
Example
public class MyClass {
static void myMethod() {
System.out.println("I just got executed!");
}
public static void main(String[] args) {
myMethod();
myMethod();
myMethod();
}
}
// I just got executed!// I just got executed!// I just got executed!
Method Parameters
Informasi sanggup diteruskan ke fungsi sebagai parameter.
Parameter ditentukan sehabis nama metode, di dalam tanda kurung. Anda sanggup menambahkan sebanyak mungkin parameter yang Anda inginkan, pisahkan saja dengan koma.
Contoh berikut mempunyai metode yang mengambil String yang disebut fname sebagai parameter. Ketika metode dipanggil, kami meneruskan nama depan, yang dipakai di dalam metode untuk mencetak nama lengkap:
Parameter ditentukan sehabis nama metode, di dalam tanda kurung. Anda sanggup menambahkan sebanyak mungkin parameter yang Anda inginkan, pisahkan saja dengan koma.
Contoh berikut mempunyai metode yang mengambil String yang disebut fname sebagai parameter. Ketika metode dipanggil, kami meneruskan nama depan, yang dipakai di dalam metode untuk mencetak nama lengkap:
Example
public class MyClass {
static void myMethod(String fname) {
System.out.println(fname + " Refsnes");
}
public static void main(String[] args) {
myMethod("Liam");
myMethod("Jenny");
myMethod("Anja");
}
}
// Liam Refsnes// Jenny Refsnes// Anja Refsnes
Return Values
Kata kunci void menunjukkan bahwa metode seharusnya tidak mengembalikan nilai. Jika Anda ingin metode mengembalikan nilai, Anda sanggup memakai tipe data primitif (seperti
int
,char
, dll.) Daripada membatalkan void, dan memakai kata kunci return di dalam metode:Contoh
public class MyClass {
static int myMethod(int x) {
return 5 + x;
}
public static void main(String[] args) {
System.out.println(myMethod(3));
}
}
// Outputs 8 (5 + 3)
Contoh ini mengembalikan jumlah dari dua parameter metode:
Contoh
public class MyClass {
static int myMethod(int x, int y) {
return x + y;
}
public static void main(String[] args) {
System.out.println(myMethod(5, 3));
}
}
// Outputs 8 (5 + 3)
Anda juga sanggup menyimpan balasannya dalam variabel (disarankan):
Contoh
public class MyClass {
static int myMethod(int x, int y) {
return x + y;
}
public static void main(String[] args) {
int z = myMethod(5, 3);
System.out.println(z);
}
}
// Outputs 8 (5 + 3)
A Method with If...Else
Ini umum digunakan if...else lain di dalam metode:
Contoh
public class MyClass {
// Create a checkAge() method with an integer variable called age static void checkAge(int age) {
// If age is less than 18, print "access denied" if (age < 18) {
System.out.println("Access denied - You are not old enough!");
// If age is greater than 18, print "access granted" } else {
System.out.println("Access granted - You are old enough!");
}
}
public static void main(String[] args) {
checkAge(20); // Call the checkAge method and pass along an age of 20 }
}
// Outputs "Access granted - You are old enough!"