Kaedah java boleh ditakrifkan sebagai satu set pernyataan java logik yang ditulis untuk melaksanakan tugas tertentu. Mereka menyediakan cara untuk menggunakan semula kod tanpa menulis kod itu lagi. Di Java, sebarang kaedah harus menjadi sebahagian daripada kelas yang berbeza daripada Python, C dan C++. Kewujudan kaedah tidak mungkin tanpa kelas java. Berikut ialah senarai komponen yang terlibat semasa mencipta kaedah java:
Mulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Berikut ialah senarai komponen yang terlibat semasa mencipta kaedah java:
Sintaks:
Berikut ialah sintaks asas kaedah:
//declare Enclosing class public class Myclass{ //declare java method public String concat(String s1, String s2){ // combine two strings with space String s3= s1 + " " + s2 ; //return resulting string return s3; } }
Kaedah boleh dikategorikan kepada dua jenis berikut:
Selain itu, anda juga boleh mendapatkan dan menetapkan kaedah dalam Java dengan menghubungi pakar daripada AssignmentCore yang akan memberikan anda bantuan kerja rumah Java dari sebarang kerumitan.
Apabila program panggilan memanggil kaedah, kawalan masuk ke dalam badan kaedah. Selepas kawalan pergi ke badan kaedah, ia kembali ke program panggilan di bawah tiga syarat berikut:
Kaedah statik dipanggil menggunakan nama kelas, dan kaedah bukan statik dipanggil menggunakan tika objek.
Sekarang kita akan melihat contoh kod java menunjukkan cara kaedah diisytiharkan dan dipanggil menggunakan java. Dalam contoh ini, kita akan melihat cara mencipta kaedah statik dan bagaimana ia dipanggil.
Kod:
package com.edubca.methods; public class MethodDemo{ public static int getMaximum(int a , int b){ if(a>b){ return a; }else { return b; } } public static void main (String args[]){ int maxvalue1 = getMaximum(10,23); System.out.println("Out of 10 and 23, " + maxvalue1 + " is greater" ); int maxvalue2= getMaximum(40,20); System.out.println("Out of 40 and 20, " + maxvalue2 + " is greater" ); } }
Output:
Dalam contoh seterusnya, kita akan melihat cara memanggil kaedah bukan statik.
Kod:
package com.edubca.methods; public class MethodDemo{ public int getMinimum(int a , int b){ if(a<b){ return a; }else { return b; } } public static void main (String args[]){ MethodDemo demo =new MethodDemo(); int minvalue1 = demo.getMinimum(10,23); System.out.println("Out of 10 and 23, " + minvalue1 + " is smaller" ); int minvalue2= demo.getMinimum(40,20); System.out.println("Out of 40 and 20, " + minvalue2 + " is smaller" ); } }
Seperti yang dapat kita lihat di atas, contoh kelas yang disertakan diperlukan untuk memanggil kaedah bukan statik. Kod di atas akan menghasilkan output berikut:
Output:
Dalam contoh seterusnya, kita cara mencipta kaedah melontar pengecualian.
Kod:
import java.io.*; package com.edubca.methods; public class MethodDemo{ public void mymethod() throws IOException{ throw new IOException("IO Exception occurred..."); } public static void main (String args[]){ MethodDemo demo =new MethodDemo(); try{ demo.mymethod(); }catch(Exception e){ e.printStackTrace(); } } }
Seperti yang dapat kita lihat daripada kod di atas, setiap kali kaedah melemparkan pemanggil pengecualian, kaedah tersebut mesti mengendalikan pengecualian menggunakan cuba-tangkap atau mana-mana mekanisme pengendalian ralat lain yang sesuai. Kod di atas menunjukkan output di bawah pada skrin:
Output:
Daripada artikel di atas, kami mempunyai idea yang jelas tentang kaedah dalam java. Oleh itu akan bantuan kaedah, kita boleh mencapai apa-apa tugas. Menggunakan kaedah menjadikan kod kami boleh diguna semula dan mudah untuk diuji, difahami dan nyahpepijat.
Atas ialah kandungan terperinci Kaedah dalam Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!