💥 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