728x90
HelloJava
public class HelloJava {
public static void main(String[] args) {
System.out.println("hello java");
}
}
주의 : 자바 언어는 대소문자를 구분한다. 대소문자가 다르면 오류가 발생할 수 있다.
실행 결과
hello java
코드를 분석해보자. 지금 단계에서는 이 코드의 모든 내용을 이해할 수 없다. 앞으로 차근차근 하나씩 알아가보자
public class HelloJava
- HelloJava 를 클래스라 한다. 클래스(class)의 개념을 학습해야 이해할 수 있다. 클래스는 뒤에서 학습한다.
- 지금은 단순히 HelloJava.java 라는 파일을 만들었다고 이해하면 된다.
- 파일명과 클래스 이름이 같아야 한다.
- {} 블록을 사용해서 클래스의 시작과 끝을 나타낸다.
public static void main(String[] args)
- main 메서드라 한다. 함수, 메서드의 개념을 학습해야 이해할 수 있다. 함수, 메서드는 뒤에서 학습한다.
- 자바는 main(String[] args) 메서드를 찾아서 프로그램을 시작한다.
- 지금은 단순히 main 은 프로그램의 시작점이라고 이해하면 된다.
- {} 블록을 사용해서 메서드의 시작과 끝을 나타낸다.
System.out.println("hello java");
- System.out.println() : 값을 콘솔에 출력하는 기능이다.
- "hello java" : 자바는 문자열을 사용할 때 " (쌍따옴표)를 사용한다. 쌍따옴표 사이에 원하는 문자열을 감싸 면 된다.
- ; : 자바는 세미콜론으로 문장을 구분한다. 문장이 끝나면 세미콜론을 필수로 넣어주어야 한다.
참고: 괄호 소괄호 ()
- 소괄호 ()
- 중괄호 {}
- 대괄호 []
실행 과정
- HelloJava 프로그램을 실행한다.
- 자바는 시작점인 main() 메서드를 실행한다.
- System.out.println("hello java") 을 만나고, 문자열 hello java 을 출력한다.
- main() 메서드의 {} 블록이 끝나면 프로그램은 종료된다.
블록(block) 예시
public class HelloJava { //HelloJava 클래스의 범위 시작
public static void main(String[] args) { //main() 메서드의 범위 시작
System.out.println("hello java");
} //main() 메서드의 범위 끝
} //HelloJava 클래스의 범위 끝
- 블록( {} )이 시작되고 끝날 때 마다 들여쓰기가 적용되어 있는 것을 확인할 수 있다. 이것은 코드를 쉽게 구분하고 이해하도록 도와주는 좋은 관례이다. 블록이 중첩될 때 마다 들여쓰기의 깊이가 추가된다.
- 들여쓰기는 보통 스페이스 4번을 사용한다. 참고로 IntelliJ IDE를 사용하면 키보드 Tab 을 한번 누르면 자동으 로 스페이스 4번을 적용한다.
- 참고로 들여쓰기를 하지 않아도 프로그램은 작동한다. 하지만 코드를 읽기에 좋지 않다.
주석(comment)
소스 코드가 복잡하다면 소스 코드에 대한 이해를 돕기 위해 설명을 적어두고 싶을 수 있다.
또는 특정 코드를 지우지 않고, 잠시 실행을 막아두고 싶을 때도 있다.
이럴 때 주석을 사용하면 된다. 자바는 주석이 있는 곳을 무시한다
주석의 종류
- 한 줄 주석 (single line comment)
- // 기호로 시작한다. 이 기호 이후의 모든 텍스트는 주석으로 처리된다.
- 여러 줄 주석(multi line comment)
- /* 로 시작하고 */ 로 끝난다. 이 사이의 모든 텍스트는 주석으로 처리된다.
CommentJava
public class CommentJava {
/*
주석을 설명하는 부분입니다.
*/
public static void main(String[] args) {
System.out.println("hello java1"); //hello java1을 출력합니다. (한 줄 주석 - 부분 적용)
//System.out.println("hello java2"); 한 줄 주석 - 라인 전체 적용
/* 여러 줄 주석
System.out.println("hello java3");
System.out.println("hello java4");
*/
}
}
실행 결과
hello java1
주석으로 처리한 코드가 실행되지 않은 것을 확인할 수 있다. 주석은 쉽게 이야기해서 자바 프로그램이 읽지 않고 무시하는 부분이다. 사람이 읽기 위해서 사용한다.
'JAVA > JAVA-기초' 카테고리의 다른 글
[JAVA] 개발 환경 설정 (0) | 2023.12.14 |
---|
댓글