(내공+100)cmd창에서 java컴파일할 때 질문드립니다.
-
게시물 수정 , 삭제는 로그인 필요
코드는 이렇습니다.
public class Vehicle
{
}
class program
{
public static void main(String[] args)
{
vehicle honda=new vehicle();
}
}
메인 클래스는 program이구요
메인 클래스 내에서 vehicle을 사용합니다.
cmd에서 실행시킬 때
파일 이름을 program.java로 설정하면 오류가 나고
Vehicle.java로 해야 정상실행 되더라구요
(.class 파일은 program과 vehicle 총 두개가 생겼습니다)
그리고 실행시킬 때는 java program으로만 실행이 되었구요
제가 궁금한 것은 왜 컴파일 할 때
Vehicle.java로 해야만 하는지 입니다.
두번째로 궁금한 것은
만약 한 파일 내에 아래처럼 총 클래스가 세개라면
public class Vehicle
{
}
public class Horse
{
}
class program
{
public static void main(String[] args)
{
vehicle honda=new vehicle();
Horse juctoma=new Horse();
}
}
이럴 경우에는 파일명을 뭐라고 해야 하나요?
Vehicle.java도 안되고 Horse.java도 오류가 났습니다.
도움 부탁드리겠습니다.
public class Vehicle
{
}
class program
{
public static void main(String[] args)
{
vehicle honda=new vehicle();
}
}
메인 클래스는 program이구요
메인 클래스 내에서 vehicle을 사용합니다.
cmd에서 실행시킬 때
파일 이름을 program.java로 설정하면 오류가 나고
Vehicle.java로 해야 정상실행 되더라구요
(.class 파일은 program과 vehicle 총 두개가 생겼습니다)
그리고 실행시킬 때는 java program으로만 실행이 되었구요
제가 궁금한 것은 왜 컴파일 할 때
Vehicle.java로 해야만 하는지 입니다.
두번째로 궁금한 것은
만약 한 파일 내에 아래처럼 총 클래스가 세개라면
public class Vehicle
{
}
public class Horse
{
}
class program
{
public static void main(String[] args)
{
vehicle honda=new vehicle();
Horse juctoma=new Horse();
}
}
이럴 경우에는 파일명을 뭐라고 해야 하나요?
Vehicle.java도 안되고 Horse.java도 오류가 났습니다.
도움 부탁드리겠습니다.