프로젝트[폴더]
ㄴ 패키지(소문자)[폴더]
ㄴ 클래스(**첫글자**는 **대문자**로 시작)
ㄴ메소드(첫글자는 소문자, 메소드명())
코드
//패키지 패키지명;package first; //패키지명, 주석을 제외하곤 첫줄에 작성
// 한줄 주석, Ctrl+/
//클래스선언부 클래스명
public class FirstExam {
/ 클래스명은 첫글자를 반드시 대문자로 작성
클래스명과 파일명은 동일해야 함(!!중요!!)
파일 이름을 수정하면 클래스명도 함께 수정됨
클래스명 바꾸기: 클래스파일명-마우스오른쪽:refactor-rename(!!중요!!)
/
//메인선언부 메소드명 -실행
public static void main(String[] args) {
/ public: 접근 제어자(지시자), 어떤 클래스에서나 접근 가능
static: 클래스를 호출(메모리에 로드)할 때 메모리에 함께 읽혀짐
void: 반환값(return)이 없음, 여기서 실행하고 끝냄,
자신을 호출한 곳으로 가져갈 값이 없음
main()메소드는 컴파일러가 컴파일시 시작하는 시발점(프로그램 실행 진입점, Entry Point)
jvm이 제일 먼저 읽어서 프로그램을 시작하는 진입점
{} 메소드 블록 => body
/System.out.println("Hello Java!!");//실행문, 끝은 반드시 세미콜론(;)으로 끝냄
/ System.out: 시스템의 출력 장치로(모니터, 콘솔)
println() 메소드: 괄호 안의 내용을 콘솔 창에 출력하고 줄바꿈하기
*/
}//main()의 끝
}//calss의 끝