프로그래밍/java

[자바 오류] the public type ... must be defined in its own file

승민아 2022. 5. 18. 18:33

아래와 같은 경로로 아래의 코드를 작성했더니 에러가 뜬다.

경로

 

에러

이 에러는 두 가지 경우중 하나이다.

1. 파일명과 클래스명이 동일하지 않을 때. ( 현재 파일명은 exstudy.java이므로 클래스 명은 exstudy여야함)

(1)

2. public을 쓸 수 있는 클래스는 파일명과 일치해야 하고 하나뿐이다.

(2)

파일명은 exstudy이라 public class도 exstudy와 여야 하는데 GameObject라 에러가 난 거다.

파일명을 GameObject로 바꾸던지 유일한 public class를 파일명과 같게 만든 던 지 해야 한다.

 

public class exstudy { }를 지우고 아래와 같이 파일명도 바꾸어 주었다.