Rumah >Java >javaTutorial >Bagaimanakah perbandingan fungsi Java? Bagaimana mereka berbeza?
Fungsi Java terdiri daripada dua jenis: kaedah statik dan kaedah contoh. Kaedah statik tidak memerlukan contoh objek, dipanggil terus melalui nama kelas, dan digunakan untuk melaksanakan operasi yang tidak berkaitan dengan keadaan kelas. Kaedah contoh memerlukan contoh objek dipanggil dan digunakan untuk mengakses atau mengubah suai keadaan objek.
Java Function Comparison
Di Java, terdapat dua jenis fungsi: kaedah statik dan kaedah contoh. Mereka mempunyai tujuan dan kegunaan yang berbeza, seperti berikut:
Kaedah statik (kaedah kelas)
static
关键字声明代码示例:
public class MathUtils { public static int add(int a, int b) { return a + b; } public static void main(String[] args) { int result = MathUtils.add(5, 10); System.out.println(result); // 输出:15 } }
实例方法
static
Contoh kod:
public class Person { private String name; public Person(String name) { this.name = name; } public String getName() { return name; } public void setName(String name) { this.name = name; } public static void main(String[] args) { Person p1 = new Person("John"); p1.setName("Mary"); System.out.println(p1.getName()); // 输出:Mary } }
Kaedah instance
>kod statik menggunakanpublic class StringUtils { public static String concat(String str1, String str2) { return str1 + str2; } public static void main(String[] args) { String name1 = "John"; String name2 = "Doe"; String fullName = StringUtils.concat(name1, name2); System.out.println(fullName); // 输出:JohnDoe } }
Akses atau ubah suai keadaan objek
KeterlihatanBoleh diakses dari mana-mana sahaja
🎜Hanya boleh diakses dari contoh yang sama🎜🎜🎜🎜🎜🎜sebarang kes praktikal🎜🎜 Kaedah statik : 🎜🎜rrreeeAtas ialah kandungan terperinci Bagaimanakah perbandingan fungsi Java? Bagaimana mereka berbeza?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!