Java의 정적 메소드는 클래스의 일부이지만 클래스의 인스턴스로 간주되지 않는 메소드입니다. 오히려 Java의 정적 메소드는 인스턴스 호출 없이 쉽게 생성 및 구현될 수 있습니다. 정적 메서드는 클래스의 모든 데이터 멤버에 액세스할 수 있고 데이터 멤버를 조작할 수 있으며 액세스할 멤버 변수가 클래스의 변수 범위를 가져야 한다는 사실에도 불구하고 모든 값을 입력으로 넣을 수 있습니다. 메소드는 정적이어야 합니다.
무료 소프트웨어 개발 과정 시작
웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등
구문:
Java의 정적 메소드 표현은 다음과 같습니다.
public static void syntax_ex (String_name) { Body of the program for execution. }
아래는 Java의 정적 메소드 예입니다.
이 프로그램은 언급된 주제의 표시를 수정하려고 시도하는 특정 멤버가 포함된 정적 클래스를 보여줍니다. 기본적으로 객체를 생성하지 않거나 인스턴스화 없이 정적 범위 내에 있는 클래스의 필드 또는 멤버 변수를 생성하고 액세스할 수 있음을 보여줍니다.
코드:
public class E_Static_Method_Ex { int roll_no; String stdnt_name; static String subject = "Maths"; public void rectify() { subject = "English"; } E_Static_Method_Ex(int roll, String name) { roll = roll_no; name = stdnt_name; } void represent() { System.out.println(roll_no+""+stdnt_name+""+subject); } public static void main(String[] args) { String mrks = E_Static_Method_Ex.subject; System.out.println(mrks); } }
출력:
This program demonstrates a very significant point which needs to be kept in mind while executing any static method code, which is like the arguments passed and declared in the class should be defined within the scope of static or should have initialized with the static keyword so that accessing the field or the member variable becomes easy and there remains no compilation error as represented in the given program.
Code:
public class Restrcn_Static_Class { int bi = 30; String name = "Welcome Everyone!"; public static void main(String[] args) { System.out.println(bi); System.out.println(name); } }
Output:
This program demonstrates the static variable that becomes accessible for the static class if the fields are declared and defined with static as a modifier; otherwise, the scope of static won’t get satisfied, and it will throw compilation error like the earlier example.
Code:
public class Static_Var_1 { static int cnt=0; Static_Var_1(){ cnt++; System.out.println(cnt); } public static void main(String[] args) { Static_Var_1 d1=new Static_Var_1(); Static_Var_1 dd2=new Static_Var_1(); Static_Var_1 dd3=new Static_Var_1(); Static_Var_1 dd4=new Static_Var_1(); Static_Var_1 dd6=new Static_Var_1(); } }
Output:
Static Method in Java is a useful method in a class and has a clear difference when compared with the instance method as static method gives programmers flexibility by making them free from object creation, i.e. from the method of object instantiation. It helps in making the entire static class dynamic and versatile in nature, unlike the instantiation method.
위 내용은 Java의 정적 메소드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!