Fungsi juga disebut metode!
Fungsi dan fitur:
1. Digunakan untuk mendefinisikan fungsi dan merangkum fungsi.
2. Ini dapat meningkatkan reusability kode.
Catatan Fungsi:
1. Aplikasi fungsi tidak dapat dilakukan (fungsi tidak dapat didefinisikan dalam fungsi).
2. Fungsi hanya dapat dieksekusi jika dipanggil.
3. Jenis fungsi yang dimodifikasi oleh tipe data dasar (String, int,….) Harus memiliki nilai pengembalian pengembalian.
4. Untuk fungsi yang dimodifikasi oleh Void, pernyataan pengembalian dalam fungsi dapat dihilangkan dan tidak ditulis.
5. Nama fungsi dapat dinamai sesuai dengan persyaratan.
Contoh kode: (dengan atau tanpa perbedaan antara fungsi/metode)
Tidak ada Fungsi/Metode Kode Contoh:
kelas publik nofunc {public static void main (string [] args) {// main juga fungsi untuk program menjalankan int a = 1; int b = 2; int addsum = 0; int mululum = 0; addsum = a+b; mulsum = a*b; b; out.println ("add"+addsum); mulsum. // Ubah nilai a dan lakukan operasi lain addsum = a+b; mulsum = a*b; system.out.println ("add"+addsum); System.out.println ("Mulsum"+Mulsum);}}Contoh Kode Fungsi/Metode Biasa:
func kelas publik {int a = 1; // a adalah parameter aktual int b = 2; void cal (int addsum, int mulsum) {// jumlah adalah parameter formal addsum = a+b; mulsum = a*b; system.out.println ("add"+addsum); System.out.println ("Multiple"+Mulsum); // void tidak memiliki nilai pengembalian} // Ubah nilai a dan lakukan operasi lain int seta (int a) {// a adalah parameter formal this.a = a; // parameter aktual ditetapkan ke parameter formal pengembalian a; // nilai pengembalian A} public static void main (string [] args) {// main juga fungsi yang digunakan untuk menjalankan func f = func baru (); // Buat Objek F.Cal (0,0); // Objek memanggil fungsi tambah, dan 0 ditetapkan untuk SUM (inisialisasi) f.seta (2); // A ditugaskan ke 2f.cal (0,0); // Lakukan operasi di tempat lain}}Hasil Menjalankan: (Sama)
Penambahan 3
Perkalian 2
Penambahan 4
Multiplikasi 4
Klasifikasi Fungsi:
1. Fungsi biasa
2. Konstruktor
3. Fungsi Utama (Khusus)
Catatan Konstruktor:
1. Metode nama konstruktor harus sama dengan nama kelas.
2. Jenis fungsi tidak dapat dinyatakan, tidak ada tipe pengembalian, dan tidak dapat didefinisikan sebagai batal.
3. Tidak mungkin ada modifikasi pengubah non-aksesori, seperti statis, final, disinkronkan, dan abstrak, yang tidak dapat memodifikasi konstruktor.
4. Konstruktor tidak dapat dipanggil secara langsung, itu harus dipanggil melalui kata kunci baru.
Fungsi konstruktor:
1. Nyaman untuk melewati parameter.
2. Inisialisasi objek dengan memanggil konstruktor melalui yang baru. Ini untuk menginisialisasi objek yang cocok dengan formatnya (daftar parameter).
Contoh Kode Konstruktor:
konstruktor kelas publik {int a = 233; int b = 233; Konstruktor () {// tidak ada konstruktor parameter} konstruktor (int a, int b) {// argumen konstruktor this.a = a; this.b = b; } void cal () {int addsum = a+b; int Mulsum = a*b; System.out.println ("Add"+Addsum); System.out.println ("Multiple"+Mulsum); // void tidak memiliki nilai pengembalian} // Ubah nilai a dan lakukan operasi lain int seta (int a) {// a adalah parameter formal this.a = a; // parameter aktual ditetapkan ke parameter formal pengembalian a; // nilai pengembalian a} public static void main (string [] args) {constructor c1 = new constructor (); // objek yang dibuat oleh konstruktor yang tidak ada c1.cal (); // Objek konstruktor yang tidak ditulis memanggil konstruktor fungsi kal C2 = konstruktor baru (1,2); // inisialisasi objek c2.cal (); // Objek konstruktor parameter memanggil fungsi CAL C2.Seta (2); // A ditugaskan ke 2 c2.cal (); // atau operasi dilakukan secara terpisah}}Hasil Menjalankan:
Penambahan 466
Perkalian 54289
Penambahan 3
Perkalian 2
Penambahan 4
Multiplikasi 4