Dorothy_YANG
With Dorothy
Dorothy_YANG
전체 방문자
오늘
어제
  • 분류 전체보기 (279)
    • Hi, I'm Dorothy 🕵️‍♂️ (21)
      • Slowly but Surely (18)
      • IT certifications (3)
    • 🤯TIL (80)
      • HTML & CSS (2)
      • Javascript & jQuery (13)
      • React (13)
      • C언어 (1)
      • JAVA (22)
      • Python (2)
      • Oracle SQL (10)
      • My SQL (5)
      • Spring (12)
    • 💻Programmers (17)
    • 🏫 Open API_JAVA (101)
    • 🌎 Project (10)
      • Shopping (10)
    • 💥 Error (24)
    • ⚙ Setting (23)

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

태그

  • sql기간
  • 독학후기
  • SQLD합격후기
  • AllArgsConstructor
  • colaboratory
  • 창초기화
  • oracle
  • spring
  • 파이썬온라인
  • java
  • 백준
  • HTML
  • 기간쿼리
  • 콜라보레이토리
  • Database
  • 이것이자바다
  • 연습문제
  • Eclipse
  • 오류해결
  • CSS
  • 시작일종료일
  • googlecolaboratory
  • 비쥬얼스튜디오코드
  • Javascript
  • SQLD합격
  • SQL
  • 서버등록
  • 코딩앙마
  • 기간설정
  • 노마드코더

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Dorothy_YANG

With Dorothy

[백준/컴파일에러] error: class helloworld is public, should be declared in a file named helloworld.java
💥 Error

[백준/컴파일에러] error: class helloworld is public, should be declared in a file named helloworld.java

2022. 9. 14. 14:11
728x90

컴파일 에러?

뭐야 내용은 맞는 것 같은데 컴파일에러/..?

이유 모르고 계속 컴파일 에러에 허덕이다가 드디어 찾았습니다.

 

 

그 이유는

바로,,,,

 

백준에서 JAVA로 문제풀이를 할 경우, 

class 명을 Main으로 설정해야 한다는 점!

 

예시)

 


잘못된 예 1)

내 마음대로 클래스명을 넣으면 컴파일 에러가 뜬다.


잘못된 예 2)

소문자 m으로 쓰면 안된다!!!!!!!

정신놓고 썼다가 깜짝 놀람^^ 클래스 선언시 각 단의 첫 머리 글자는 대문자로 작성하는 것이 관례인 것,, 다들 아시죠?

 


여담)

예전에는 제출 전에 클래스명이 Main이 아니면 미리 알려주는 경고창이 있었는데,

이젠 그 기능이 없어졌다고 한다 ㅠ 

728x90
저작자표시 (새창열림)

'💥 Error' 카테고리의 다른 글

[톰캣 500 오류] HTTP 500 오류 / java.lang.IllegalStateException: 출력 폴더가 없음  (0) 2022.09.21
[에러해결] 이 파일을 열 수 있는 권한이 없습니다. 사용 권한에 대해서는 파일의 소유자나 관리자에게 문의하십시오. (메모장)  (0) 2022.09.21
[에러해결] 프로그램 재설치 전 필수확인사항 (도와줘요! 완벽삭제!)  (1) 2022.09.15
[에러해결] 'javac-version'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.  (1) 2022.09.08
[에러해결] Uncaught SyntaxError: Unexpected token 'else'  (0) 2022.08.01
    '💥 Error' 카테고리의 다른 글
    • [에러해결] 이 파일을 열 수 있는 권한이 없습니다. 사용 권한에 대해서는 파일의 소유자나 관리자에게 문의하십시오. (메모장)
    • [에러해결] 프로그램 재설치 전 필수확인사항 (도와줘요! 완벽삭제!)
    • [에러해결] 'javac-version'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.
    • [에러해결] Uncaught SyntaxError: Unexpected token 'else'
    Dorothy_YANG
    Dorothy_YANG
    Slowly but Surely, 비전공 문과생의 개발공부

    티스토리툴바