R's 잡다한 정보 창고

You may delay, but time will not. "Benjamin Franklin"

IT 관련/Programming

[자바오류] The public type [class name] must be defined in its own file

RESCode 2011. 10. 5. 12:06
반응형


The public type [class name] must be defined in its own file
공용 형식 [클래스 이름] 자체 파일에 정의 되어야 합니다

위의 에러가 나는 경우는 2가지 입니다.
1. 클래스 이름과 파일명이 일치하지 않을 때

//ClassName.java
public class DiffName {
}

2. public 을 쓸 수 있는 클래스는 파일명과 일치하는 클래스 뿐임 그외의 클래스에서 사용시 에러
  ( 파일명과 일치하는 클래스 내부에 다른 클래스를 포함 할 경우 public을 사용 해도 무관)
//ClassName.java
public class ClassName {
}
public class PublicClass {
}


반응형