Java是一種面向對象的編程語言,其中最基本的兩種調用方式是直接調用和對象調用。
直接調用是指直接使用類名調用靜態方法或訪問靜態變量,不需要創建對象。例如:
public class Test { public static void main(String[] args) { int a = Math.abs(-5); System.out.println(a); // 輸出結果為5 } }
以上代碼中,直接通過類名調用Math類的abs方法,不需要創建Math對象。
對象調用則需要先創建類的對象,然后通過對象調用其中的成員方法或成員變量。例如:
public class Person { String name; int age; public void sayHello() { System.out.println("Hello, my name is " + name + ", and I am " + age + " years old."); } } public class Test { public static void main(String[] args) { Person p = new Person(); p.name = "Tom"; p.age = 18; p.sayHello(); // 輸出結果為Hello, my name is Tom, and I am 18 years old. } }
以上代碼中,先創建Person對象p,然后通過對象p調用其成員方法sayHello,輸出p對象的信息。
在實際編程中,根據需求選擇適當的調用方式可以提高代碼的效率和易讀性。