💥 Error
[백준/컴파일에러] error: class helloworld is public, should be declared in a file named helloworld.java
Dorothy_YANG
2022. 9. 14. 14:11
728x90
컴파일 에러?
뭐야 내용은 맞는 것 같은데 컴파일에러/..?

이유 모르고 계속 컴파일 에러에 허덕이다가 드디어 찾았습니다.
그 이유는
바로,,,,
백준에서 JAVA로 문제풀이를 할 경우,
class 명을 Main으로 설정해야 한다는 점!
예시)

잘못된 예 1)
내 마음대로 클래스명을 넣으면 컴파일 에러가 뜬다.

잘못된 예 2)
소문자 m으로 쓰면 안된다!!!!!!!
정신놓고 썼다가 깜짝 놀람^^ 클래스 선언시 각 단의 첫 머리 글자는 대문자로 작성하는 것이 관례인 것,, 다들 아시죠?

여담)
예전에는 제출 전에 클래스명이 Main이 아니면 미리 알려주는 경고창이 있었는데,
이젠 그 기능이 없어졌다고 한다 ㅠ

728x90