[Java] 소스코드 분석

soheeoott·2021년 7월 1일
0

Java

목록 보기
1/12

소스코드 분석

크게 패키지 선언, 클래스 선언, 메소드 선언부로 나뉜다.

package chap01.exam01; // 패키지 선언

public class Hello {                         // 클래스 선언
    public static void main(String[] args) { // 메소드 선언
        // 실행문, 메소드가 호출될 때 실행하는 코드
        System.out.println("Hello");           
    }
}

패키지 선언

최상단에 위치하며, 패키지를 생성 후 파일을 생성하면 자동으로 입력된다.
package 키워드 옆에는 현재 파일의 패키지의 경로가 작성된다.
패키지와 패키지 사이는 .으로 구분되며, 앞은 상위 뒤는 하위 폴더를 의미한다.

클래스 선언

public class Hello {

}

public : 접근제한자이며, 공개되어있는 클래스임을 의미한다.
class : 클래스를 선언하겠다는 의미이고, Hello는 클래스의 이름이다.
블록{}으로 감싼 부분이 클래스 선언부의 범위가 된다.

메소드 선언

public static void main(String[] args) {
 
    System.out.println("Hello");
}

public : 접근제한자이며, 공개되어있는 메소드임을 의미한다.
static : 정적 메소드라는 의미이다.
void : 반환 값이 없다는 의미이다.
블록{}으로 감싼 부분이 메소드 선언부의 범위가 된다.

main() 메소드
프로그램의 시작을 의미하며, main() 메소드가 없으면 프로그램을 실행시킬 수 없다.
프로그램 실행 진입점(entry point)이라고 부르기도 한다.
자바 프로그램(바이트 코드 파일)을 실행하면 제일 먼저 main() 메소드를 찾아 블록 내부의 명령문들을 차례대로 실행한다.
(String[] args) 매개변수를 갖는다.

명령문 (statement)
자바 프로그램의 동작을 명시하여, 이를 통해 컴퓨터가 어떠한 동작을 수행해야 하는지를 알려주는 문장이다.
명령문 끝에는 반드시 세미콜론 (;)을 붙여서 명령문이 끝났음을 표시해야 한다.
세미콜론을 붙이지 않으면 컴파일 오류가 발생한다.

주석 (comment)
코드에 대한 이해를 돕는 설명을 작성하는 일종의 메모이다.
컴파일 과정에서 무시되며, 명령문만 바이트 코드로 번역된다.
주석은 한 줄과 여러 줄로 작성할 수 있다.

구분주석 기호설명
한 줄 주석//한 줄 전체를 주석으로 처리한다.
여러 줄 주석/* */사이에 있는 내용을 모두 주석으로 처리한다.

여러 줄 주석안에 한 줄 주석을 작성할 수 있지만,
여러 줄 주석안에 또 여러 줄 주석을 중첩하여 작성할 수는 없다.
중첩하여 작성한 종료 기호가 바깥 주석이 자신의 종료로 잘못 인식하여 컴파일 오류가 발생한다.

/* 여러 줄

     // 여러 줄 주석 안에 한 줄 주석

주석 */
/* 여러 줄

     /* 여러 줄 주석 안에 여러 줄 주석 */

주석 */

TCPSCHOOL 자료와 혼공자 강의를 기반으로 작성하였습니다. 🙏
◾️ TCPSCHOOL : 자바 프로그램
◾️ 혼공자 : 6강

profile
📚 글쓰는 습관 들이기 📚

0개의 댓글