static 메소드 예제
다른 모든 경우에는 비정적 메서드를 사용하는 것이 좋습니다. Java 정적 메서드 프로그램: Java의 정적 메서드는 클래스의 개체를 만들지 않고 호출할 수 있습니다. 주 메서드를 정의할 때 정적 키워드를 작성하는 이유는 무엇입니까? 프로그램 실행이 main에서 시작되고 아직 개체가 만들어지지 않은 경우 정적 메서드에 대한 이해를 높이기 위해 아래 예제를 고려하십시오. 일반적으로 정적 메서드는 인스턴스를 만들 필요 없이 다른 클래스에서 사용할 수 있도록 노출하려는 유틸리티 메서드입니다. 예를 들어 컬렉션 클래스입니다. 다른 클래스의 정적 메서드를 호출하려면 예제와 같이 정적 메서드를 호출하는 동안 클래스 이름을 작성해야합니다. 함수를 구현하기 위한 Java 구문은 정적 메서드라고 합니다. z가 음수이면 ID erf(z) = -erf(-z)를 사용합니다. 이를 구현하는 특히 효율적인 방법은 Horner의 방법으로 알려진 괄호를 신중하게 사용하는 것입니다.
ErrorFunction.java에서 함수 erf()를 작성하면 실제 입력 z가 하나 필요하고 위의 수식을 사용하여 오류 함수를 계산합니다. ClassName.method를 사용하여 정적 메서드를 호출할 수 있습니다. 예를 들어; 자바에서 정적 메서드를 빠르게 소개하기위한 것이 전부입니다. Java의 정적 키워드는 주로 메모리 관리에 사용됩니다. 변수, 메소드, 블록 및 중첩 된 클래스로 java 정적 키워드를 적용 할 수 있습니다. 정적 키워드는 클래스의 인스턴스보다 클래스에 속합니다. 많은 클래스에 호출하는 이름이 같은 메서드가 있을 수 있으므로 클래스 이름을 작성해야 합니다. Java 래퍼 클래스 및 유틸리티 클래스에는 많은 정적 메서드가 포함되어 있습니다. java 프로그램 자체의 진입점인 main() 메서드는 정적 메서드입니다. 몇 가지 간단한 정적 방법 예제를 살펴보겠습니다. 정적 멤버(블록, 변수, 메서드, 중첩 클래스)를 만들려면 정적 이라는 키워드가 있는 선언 앞에 옵니다. 멤버가 정적으로 선언되면 해당 클래스의 모든 개체를 생성하기 전에 개체에 대한 참조 없이 액세스할 수 있습니다.
예를 들어, 아래 자바 프로그램에서는 Test 클래스의 개체를 만들지 않고 정적 메서드 m1()에 액세스합니다. 인스턴스 메서드는 호출하기 전에 해당 클래스의 개체를 만들어야 하는 메서드입니다. 인스턴스 메서드를 호출하려면 인스턴스 메서드가 정의된 클래스의 개체를 만들어야 합니다. 안) 아니요, 정적 블록 중 하나는 정적 블록이었지만 JDK 1.6까지 가능했습니다. JDK 1.7이기 때문에 주 메서드없이 java 클래스를 실행할 수 없습니다. 주: 정적 변수와 해당 값(기본 값 또는 참조)은 PermGen 메모리 공간에 저장됩니다. 정적 변수가 Object를 참조하면 어떻게 됩니까? 답변 : 2128 개의 가능한 입력이 있기 때문에 생각할 수있는 모든 입력에서 테스트 할 수 없습니다. 대신, 모든 4에 그것을 테스트! = 24 경우 다음 메서드 호출에 문제가 있는지 여부에 따라? 변수 및 메서드가 있는 정적 키워드의 사용을 보여 주는 다음 java 프로그램을 고려하십시오.
記事を見てくれてありがとうございます!