생략
1.2 운영체제별 JDK 설치
1.3 윈도우 환경 변수 설정
1.4 맥OS 환경 변수 설정
1.5 바이트코드 파일과자바 가상 머신
1.6 소스 작성부터 실행까지
1.7 이클립스 설치
1.8 이클립스 프로젝트 생성
1.9 이클립스 소스 작성부터 실행까지
1.1 프로그래밍 언어와 자바
컴퓨터가 이해할 수 있는 기계어(machine launguage)는 0과 1로 이루어진 코드를 사용한다. 따라서 사람이 이해하기에는 매우 어렵다. 그렇기 때문에 사람과 컴퓨터가 대화하기 위해서는 사람의 언어와 기계어의 다리 역할을 하는 프로그래밍 언어가 필요하다.
프로그래밍 언어는 고급 언어와 저급 언어로 구분된다. 고급 언어란 컴퓨터와 대화할 수 있도록 만든 언어 중 사람이 쉽게 이해할 수 있는 언어이다. 고급 언어로 작성된 소스 파일은 컴퓨터가 바로 이해할 수 없기 때문에 컴파일(comple)이라는 과정을 통해서 기계어로 변환한 후 컴퓨터가 사용하게 된다. 저급 언어란 기계어에 가까운 언어를 말하는데, 대표적으로 어셈블리어가 저급 언어에 속한다.
1.10 코드 용어 이해
패키지 선언
package ch01.sec09;
위와 같은 코드를 패키지 선이라고 부른다. 소스 파일이 src/ch01/sec09 패키지에 있다는 뜻이다. 컴파일 후 생성되는 바이트코드 파일도 bin/ch01/sec09 패키지에 생성된다.
클래스 선언
public class Hello {
}
public class Hello를 클래스 선언이라 부른다. Hello를 클래스명이라고 한다. 클래스명은 숫자로 시작할 수 없고, 공백을 포함해서는 안 된다. 그리고 클래스명과 소스 파일명은 동일해야 하므로 소스 파일명과 대소문자가 완전히 일치해야 한다. 그 다음으로 나오는 중괄호 { ··· }를 클래스 블록이라고 하며, 여기에는 클래스의 정의 내용이 작성된다.
main() 메소드 선언
public static void main(String[] args) {
}
public static void main(String[] args) { ··· }를 main() 메소드라고 부른다. 그리고 중괄호 { ··· }를 main() 메소드 블록이라고 한다. 바이트코드 파일을 실행하면 이 main() 메소드 블록이 실행된다. 이때 'main'은 메소드명이다. 그래서 main() 메소드를 프로그램 실행 진입점(entry point)이라고 한다.
출력 코드
System.out.println("Hello, Java");
괄호 안에 있는 내용을 Consol 뷰에 출력한다.
1.11 코드 주석 달기
주석은 프로그램 실행과는 상관없이 코드에 설명을 붙인 것이다. 주석은 컴파일 과정에서 무시되기 때문에 주석을 많이 작성한다고 해서 바이트코드 파일의 크기가 커지는 것은 아니다.
구분 | 주석 기호 | 설명 |
행 주석 | // ··· | //부터 행 끝까지 주석으로 처리한다. |
범위 주석 | /* ··· */ | /*와 */ 사이에 있는 내용을 모두 주석으로 처리한다. |
도큐먼트 주석 | /** ··· */ | /**와 */ 사이에 있는 내용은 모두 주석으로 처리한다. javadoc 명령어로 API 도큐먼트를 생성하는 데 사용한다. |
'JAVA 개념 > Part 01; 자바 언어 기초' 카테고리의 다른 글
[이것이 자바다] CHAPTER 04. 조건문과 반복문 (0) | 2024.06.15 |
---|---|
[이것이 자바다] Chapter 03. 연산자 │ 개념 (0) | 2024.06.05 |
[이것이 자바다] CHAPTER 02. 변수와 타입 │ 개념 (0) | 2024.06.05 |