03. JAVA의 기본 구조/실행/주석

2020. 6. 8. 11:33·개발/JAVA
728x90
반응형

1. 자바의 기본 구조

// 패키지 
package 패키지명; //내가 작성한 클래스 나 인터페이스를 관리할 목적 

// import 선언 
import java.lang.System; 
// 사용할 패키지 import 
// 소문자는 패키지 대문자는 클래스명을 의미 
// import java.lang.*; //lang패키지안에 있는 모든 클래스를 의미 

// 클래스 선언 
public class 클래스명{ 
	멤버변수; 
    메서드; 
    // main메서드:프로그램 진입점(Entry Point), 
    // 하나의 프로그램에는 반드시 하나의 Main메서드가 와야 함 
    
    public static void main(String[] args){ 
    	// 코드 작성 
    } 
} 

* 파일명과 클래스명은 일치해야 한다. 즉 클래스명.java로 저장

- 자바의 기본 구조는 패키지/사용할 패키지 import/클래스 선언/메인이 기본 구조이다

- 프로젝트나 공부를 하게 될 경우 패키지를 구분해 놓는게 좋다 (패키지 명이 다르면 오류)

- 클래스 명과 파일의 이름은 일치해야 하며 맨 앞글자는 대문자로 작성하는게 좋다(파일명과 다르면 오류)


2. 자바의 실행

* 자바의 실행 과정

원시코드(자바파일) -> javac(컴파일) -> 바이트코드(클래스 파일) -> java -> JVM의 class loader에 의해 class파일과 외부 lib(클래스)를 load한후 verification(코드 검증-악성코드 유무여부등)을 거친후 Interpreter에 의해 메서드를 한줄씩 실행해 결과를 내보낸다

- 클래스명(파일명).java 를 컴파일 할 경우 클래스명(파일명).class 로 바뀌게 되며 컴퓨터가 읽을수 있게 되어 작동이 된다.

- bin에 들어가 보면 .class 파일이 생성된걸 볼수 있다


3. 자바의 주석

- 자바의 주석은 코드가 무엇인지 설명 태그를 달아줄때 사용하며 코드가 실행이 되지 않는다

- // 한 줄주석 (단축키 ctrl + /)

- /* */ 여러줄 주석 (드래그 후 단축키 ctrl + shift + /)

- /** */ 도큐먼트 주석 (도움말 같은)

// 한줄 주석 

/* 
	여러줄 주석 
*/ 

/** 
	도큐먼트 주석 
    @author :제작자 표시 
    @version: 버전 표시 
    @return :반환형 기술 
    @param:매개변수에 대한 설명 등등 
    ex) @author JOO @version 1.0.0 
    <h2>This Class is not Run-Time but Making-Document</h2> 
*/

 

- 프로젝트가 복잡해 질 경우 주석의 유무에 따라 빠르게 코딩이 가능하며 다른 사람들이 보기에도 깔끔하다

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

'개발 > JAVA' 카테고리의 다른 글

06. JAVA 변수의 자료형(Data Type) / 상수(Conastant) / 형변환(Type Casting) / 이스케이프(Escape) / 형식 문자열  (0) 2020.06.08
05. JAVA의 변수 (variable)  (0) 2020.06.08
04. OOP  (0) 2020.06.08
02. 이클립스(eclipse) 설치 및 셋팅  (0) 2020.06.08
01. JAVA? JAVA 설치 하기  (0) 2020.06.08
'개발/JAVA' 카테고리의 다른 글
  • 05. JAVA의 변수 (variable)
  • 04. OOP
  • 02. 이클립스(eclipse) 설치 및 셋팅
  • 01. JAVA? JAVA 설치 하기
joolog
joolog
  • joolog
    JOO
    joolog
  • 전체
    오늘
    어제
    • 분류 전체보기 (163)
      • 개발 (81)
        • JAVA (29)
        • PYTHON (9)
        • AWS (15)
        • DOCKER (2)
        • PERCONA (2)
        • ORACLE (12)
        • MYSQL (1)
        • 알고리즘 (0)
        • 기타 (11)
      • 툴 (5)
        • MARKDOWN (1)
        • GIT (1)
        • DOCKER (1)
        • PyCharm (2)
        • IntelliJ (0)
      • 일상 (35)
        • 맛집 (6)
        • 카페 (2)
        • 요리 (4)
        • 글씨 연습 (2)
        • 그저 일상 (7)
        • 내돈 내산 (11)
        • 홍보 (1)
      • 국내 여행 (1)
      • 해외 여행 (15)
        • 체코-오스트리아 (10)
        • 일본 (5)
      • 암 일지 (26)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
    • 관리
    • 티스토리 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    자바
    오닉스 리프3
    체코
    오스트리아
    오라클
    잘츠부르크
    티스토리챌린지
    mysql
    동위원소
    Oracle
    저요오드식
    히로시마
    갑상선 암
    재발
    자바JDBC
    요양병원
    오블완
    jdbc
    성모샘쉼터
    글씨연습
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
joolog
03. JAVA의 기본 구조/실행/주석
상단으로

티스토리툴바