0
그래서 이것은 매우 바보 같은 질문 일지 모르지만이 지위를 smolders에 태우기 전에 XD를 들으십시오. -main 메소드에서 벗어나기 위해 "return"을 사용하는 것이 좋지 않습니까?
import java.util.Scanner;
public class ClassA
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
while(true)
{
System.out.print("Enter a sentence (/q to quit): ");
String sentence = in.nextLine();
if(sentence.equals("/q"))
break;
else
System.out.println("Thank you!");
}
}
}
클래스 B (귀국일) -
클래스 A (휴식) : 나는 3 개 같은 일을 수행 모두 기본 클래스,하지만 통해 다양한 수단을 작성한 아래의
import java.util.Scanner; public class ClassB { public static void main(String[] args) { Scanner in = new Scanner(System.in); while(true) { System.out.print("Enter a sentence (/q to quit): "); String sentence = in.nextLine(); if(sentence.equals("/q")) return; else System.out.println("Thank you!"); } } }
클래스 C (System.exit와 (0)) -
,import java.util.Scanner;
public class ClassC
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
while(true)
{
System.out.print("Enter a sentence (/q to quit): ");
String sentence = in.nextLine();
if(sentence.equals("/q"))
System.exit(0);
else
System.out.println("Thank you!");
}
}
}
클래스 A와 C를 선호하지만 B에 문제가 있습니까? 프로그램의 main
메서드를 종료하려면 return
문을 사용하는 것이 바람직하지 않습니까? 그렇다면 왜?
미리 감사드립니다.