왜 public static void main string args 메소드인가?

public static void main는 모든 Java 프로그램에서 볼 수 있는 유명한 방법이지만 다른 객체 지향 언어에서도 구현됩니다.

Example:

public class MainTest {
public static void main (String[] args) {
String str = "안녕하세요 여러분";
System.out.println(str);
}
}
안녕하세요 여러분

Java 프로그램의 main은 무엇을 의미합니까?

main은 실행 스택의 루트에 있는 main 클래스에서 찾을 수 있는 메서드입니다. Java 프로그래밍 언어에서 각 응용 프로그램 또는 프로그램에는 main:

public static void main(String[] args)
  • public 은 main이 다른 클래스에서 액세스할 수 있음을 나타냅니다.
  • static을 사용하면 클래스의 개체를 인스턴스화하지 않고 메서드를 호출할 수 있습니다.
  • void는 반환 유형이 없는 프로시저를 의미합니다.
키워드 publicstatic은 순서대로 쓰거나 바꾸지 않을 수 있습니다(public static 또는 static public). 인수에 어떤 이름이든 지정할 수 있지만 대부분의 프로그래머는 args.

main 메서드는 단일 인수를 문자열 배열로 허용합니다. String.

String[] args

이 배열은 시스템이 응용 프로그램에 정보를 전달하는 메커니즘입니다. 각 문자열은 명령줄입니다. 예:

java main arg1 arg2 arg3

초보자 프로그래머와 대부분의 응용 프로그램에서도이 작업을 수행하지 않고 인수를 정의하고 배열을 통해 전달하는 방법을 알려줍니다args입니다. 그렇게 String[] args은 선택 사항입니다.

Example:

public class MainTest {
public static void main (String[] args) {
int i=1;
for (문자열 s: args) {
System.out.println("args["+i+"] : "+s);
i++;
}
}
}
인수를 전달하지 않았기 때문에 Eclipse 콘솔이나 Netbeans에서 결과를 얻지 못합니다. 내가 말했듯이 실행은 명령 줄에서 수행됩니다. cmd 시작 메뉴 검색 상자에서:

javac 명령줄로 Java 프로그램 컴파일

가장 먼저 할 일은 cd 명령을 사용하여 JDK 컴파일러의 위치에 액세스하는 것입니다. 그런 다음 MainTest.java JDK 파일에 있습니다. 다음으로 javac 및 마지막에 java MainTest hello world 2015. hello world 2015 인수를 전달하고 인쇄했습니다.

Eclipse에서 직접 수행하는 방법은 무엇입니까?

더 간단합니다:
  1. 파일 클릭 --> 속성 --> Run/Debug Settings(실행/디버그 설정)를 클릭하고 오른쪽 패널에서 Edit(편집)를 클릭합니다.
  2. Edit Configuration 창에서 인수가 채워지는 Arguments를 클릭합니다.
Advertisement

AdBlock Detected

Please disable your ad blocker and refresh the window to use this website.