코드 용어 이해
Hello.java 소스 파일을 보면서 앞으로 소스 파일을 작성할 때 공통적으로 나오는 부분을 어떻게 부르는지 알아보자.
다음과 같은 코드를 패키지 선언이라고 부르며, 이는 소스 파일이 src/ch01/sec09 패키지에 있다는 뜻이다. 컴파일 후 생성되는 바이트 코드 파일도 bin/ch01/sec09 패키지에 생성된다.
이 글의 모든 예제 소스 파일에는 패키지 선언이 포함되어 있다. 앞으로 학습할 때는 코드 첫 째 줄의 패키지 선언을 따라 Package Explorer 뷰에서 패키지를 동일하게 생성하고 소스파일을 생성해야 한다.
package ch01.sec09;
public class Hello를 클래스 선언이라 부르며, Hello를 클래스명이라고 한다. 클래스명은 숫자로 시작할 수 없고, 공백을 포함해서는 안 된다. 그리고 소스 파일명과 대소문자가 완전히 일치해야한다. 그 다음으로 나오는 중괄호 {...} 를 클래스 블록이라고 하며, 여기에는 클래스의 정의 내용이 작성된다.
public class hello {
}
public static void main (String[] args) {...}를 main() 메소드라고 부른다. 그리고 중괄호 {...}를 main() 메소드 블록이라고 한다. 바이트코드 파일을 실행하면 이 main() 메소드 블록이 실행된다. 그래서 main() 메소드 프로그램 실행 진입점이라고 부른다.
public static void main(string[] args) {
}
마지막 줄은 괄호 안에 있는 내용을 Console 뷰에 출력하는 코드이다.
System.out.println("hello, Java");
1.11 코드 주석 달기
주석은 프로그램 실행과는 상관 없이 코드에 설명을 붙이는 것이다. 복잡한 코드일수록 주석을 달면 전체 코드를 이해하기 쉽다. 주석은 컴파일 과정에서 무시되기 때문에 주석을 많이 작성한다고 해서 바이트코드 파일의 크기가 커지는 것은 아니다.
구분 | 주석 기호 | 설명 |
행 주석 | // ··· | //부터 행 끝까지 주석으로 처리한다. |
범위 주석 | /*···*/ | /* 와 */ 사이에 있는 내용은 모두 주석으로 처리한다. |
도큐먼트 주석 | /** ··· */ | /** 와 */ 사이에 있는 내용은 모두 주석으로 처리한다. javadoc 명령어로 API 도큐먼트를 생성하는 데 사용한다. |
주석 기호는 코드 내 어디서든 작성이 가능하지만, 문자열 ("") 내부에서 작성하면 안 된다. 문자열 내부에서 주석 기호는 주석문이 아니라 문자열 데이터로 인식하기 때문이다.
Package Explorer 뷰에서 미리 생성해 둔 sec09 패키지의 Hello.java 소스 파일을 열어 다음과 같이 주석을 추가해보았다.
package ch01.sec11;
/**
*무식이
*/
/*
장제목: 1장 자바 시작하기
작성일 : 2023.08.17
*/
public class Hello {
//프로그램 실행 진입점
public static void main(String[] args) {
//콘솔에 출력하는 실행문
System.out.println("Hello, Java!");
}
}
1.12 실행문과 세미콜론
main() 메소드 블록 내부에는 다양한 실행문이 작성된다. System.out.println("Hello, Java"); 은 괄호 () 안의 내용을 출력하는 실행문이다. 실행문은 변수 선언, 변수값 저장, 메소드 호출에 해당하는 코드를 말한다. 다음은 앞으로 배울 실행문을 보여준다.
int x; //변수 x 선언
x = 1; //변수 x에 1 값을 저장
int y = 2; //변수 y를 선언하고 2 값을 저장
int result = x + y; //변수 result를 선언하고 변수 x와 y를 더한 값을 저장
System.out.println(result); //콘솔에 변수의 값을 출력하는 println() 메소드 호출
실행문 끝에는 반드시 세미콜론(;)을 붙여야 한다. 그렇지 않으면 컴파일 에러가 발생한다. 실행문을 여러 줄에 걸쳐서 작성하고 맨 마지막에 세미콜론을 붙여도 된다.
int result =
x + y;
또한 여러 가지 실행문을 세미콜론으로 구분해서 한 줄로 작성할 수도 있다.
int x = 1; int y = 2;
실행문에 세미콜론을 붙이는 습관을 들여보자. Package Explorer 뷰에서 ch01.sec12 패키지를 생성하고 그 안에 Calculator.java 소스파일을 만든다. 그리고 다음과 같이 작성하고 실행한다.
package ch01.sec11;
public class Hello {
public static void main(String[] args) {
int x = 1;
int y = 2;
int result = x = y;
System.out.println(result);
}
}
'JAVA' 카테고리의 다른 글
객프 10주차 (0) | 2023.11.14 |
---|---|
객프 10주차 (0) | 2023.11.06 |
Power JAVA 개정3판 CHAPTER01 답 (0) | 2023.10.30 |
자바 소개 (0) | 2023.09.12 |
[JAVA] 변수와 타입 (0) | 2023.08.23 |