나는이 프로그램의 출력에 영향이 있다고 생각하지 않지만, 어떤 클래스 내 프로그램에서public static void main (String [] args) 메서드는 어디에 두어야합니까?
public static void main(String[] args) {
//...
}
방법을 넣어해야합니까? 별도의 클래스를 만들거나 다른 것을하는 클래스에 넣는 것이 더 나은 형태입니까? 내가 다른 수업을하는 수업에 넣어야한다면 어느 것이지? 그게 그렇게 중요한 건가? 이것은 실제로 규칙 일뿐입니다. 일반적으로 저는 별도의 클래스를 만들거나 GUI를 다루는 클래스에 넣습니다.하지만 올바른 방법을 알고 싶습니다.
이것은 프로그램의 기능, 크기, 배치 방법 등에 따라 크게 다릅니다. 나는 종종 Launcher 클래스를 사용하지만, 더 간단한 GUI 기반 프로그램에서, 예를 들어, 그것을 메인 윈도우에 놓는 것이 합리적 일 수있다. – chrylis
알다시피, 그것은 좋은 질문입니다. 이것은 항상 나를 괴롭혔다. –
사실이 질문은 주로 의견을 바탕으로 한 것이거나 너무 광범위합니다. 어떤 사람들은 기본 메소드만으로 별도의 클래스를 생성하는 것을 좋아하고, 어떤 메소드는 이미 존재하는 클래스에이 메소드를 넣는 것을 좋아합니다.이 메소드는 또한 다른 용도로 사용됩니다. 이미 존재하는 클래스에'main'을 넣을 수있는 이유는 main 메소드가 그 클래스의 private 메소드에 접근하기를 원한다면, 당신은 어떤 외부 Luncher 클래스에서이 메소드를 다시 생성하거나 재사용해서는 안됩니다. – Pshemo