Java 함수에는 정적 메서드와 인스턴스 메서드라는 두 가지 유형이 있습니다. 정적 메서드는 객체 인스턴스를 필요로 하지 않으며, 클래스 이름을 통해 직접 호출되며, 클래스 상태와 관련 없는 작업을 수행하는 데 사용됩니다. 인스턴스 메서드는 개체 인스턴스를 호출해야 하며 개체의 상태에 액세스하거나 수정하는 데 사용됩니다.
Java 함수 비교
Java에는 정적 메서드와 인스턴스 메서드라는 두 가지 유형의 함수가 있습니다.
정적 메서드(클래스 메서드)
static
키워드 선언 사용 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
코드 예:
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 } }
인스턴스 메서드
getter 및 setter와 같은 개체의 상태에 액세스하거나 수정하려면 | 코드 예: | |
---|---|---|
Features | ||
인스턴스 메서드 | ||
필요하지 않음 | 필수 | |
classname.methodName() | object.methodName() |
개체 작업 객체 상태 액세스 또는 수정
가시성
🎜어디서나 액세스 가능🎜🎜동일한 인스턴스에서만 액세스 가능🎜🎜🎜🎜🎜🎜실용 사례🎜🎜🎜🎜두 문자열을 연결하여 쓰기 정적 메서드 : 🎜🎜rrreee위 내용은 Java 함수는 어떻게 비교됩니까? 그것들은 어떻게 다릅니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!