왜 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는 반환 유형이 없는 프로시저를 의미합니다.
main 메서드는 단일 인수를 문자열 배열로 허용합니다. String.
String[] args
이 배열은 시스템이 응용 프로그램에 정보를 전달하는 메커니즘입니다. 각 문자열은 명령줄입니다. 예:
java main arg1 arg2 arg3
초보자 프로그래머와 대부분의 응용 프로그램에서도이 작업을 수행하지 않고 인수를 정의하고 배열을 통해 전달하는 방법을 알려줍니다args입니다. 그렇게 String[] args은 선택 사항입니다.
Example:
public class MainTest {인수를 전달하지 않았기 때문에 Eclipse 콘솔이나 Netbeans에서 결과를 얻지 못합니다. 내가 말했듯이 실행은 명령 줄에서 수행됩니다. cmd 시작 메뉴 검색 상자에서:
public static void main (String[] args) {
int i=1;
for (문자열 s: args) {
System.out.println("args["+i+"] : "+s);
i++;
}
}
}
가장 먼저 할 일은 cd 명령을 사용하여 JDK 컴파일러의 위치에 액세스하는 것입니다. 그런 다음 MainTest.java JDK 파일에 있습니다. 다음으로 javac 및 마지막에 java MainTest hello world 2015. hello world 2015 인수를 전달하고 인쇄했습니다.
Eclipse에서 직접 수행하는 방법은 무엇입니까?
더 간단합니다:
- 파일 클릭 --> 속성 --> Run/Debug Settings(실행/디버그 설정)를 클릭하고 오른쪽 패널에서 Edit(편집)를 클릭합니다.
- Edit Configuration 창에서 인수가 채워지는 Arguments를 클릭합니다.