자바 프로그램은 객체 지향 언어이다
- 먼저 문법을 시작하기 전 객체에 대해서 알아봅시다
객체란?
사전적으로는 실생활에서 존재하는 사물들을 의미합니다.
"객체 지향 언어" (OOL: Object Oriented Language)
각 객체들에게 기능을 부여하고, 데이터들끼리 서로 관계를 이으며 프로그래밍하는 언어를 의미합니다.
- 자바 프로그램의 문법은 크게 기초 문법, 객체 지향적 문법, 객체 심화 문법으로 크게 3부분으로 분류할 수 있습니다.
Java 프로그램 문법의 분류
- 기초 문법 = 변수 ~ 메소드(함수)
- 객체 지향 문법 = 자바의 클래스 ~ 예외처리
- 객체 심화 문법 = JVM의 메모리 모델 ~ 쓰레드
자바 프로그램의 구조
- 자바 프로그램의 구조를 위해 다음의 코드를 살펴 보겠습니다.
💻 예시 코드
public class JavaProgramming{
public static void main(String[]args){
System.out.println("Java Programming");
System.out.println("Hello");
}
}
}
📸 출력결과
Java Programming
Hello
👩🏻🏫 설명
1. JavaProgramming은 클래스를 의미하고 main은 main메소드를 의미합니다.
2. 자바에는 클래스와 메소드(함수)의 영역으로 구성되어 있으며 중괄호({ })를 통해 구분합니다.
3.프로그램을 실행하면 main메소드의 문장들이 순차적으로 실행됩니다.
4. System.out.println(" ~~~"); 을 살펴보면 문장의 끝에는 세미콜론(;)을 붙여 표기해야 합니다.
주석
주석은 컴파일에서 제외되는 문장을 의미합니다.
주로 해당 코드의 설명, 메모, 실행에서 제외되고 싶은 문장을 넣고 사용합니다.
- 주석은 행 단위 주석과 블록 단위 주석으로 구분됩니다.
행 단위 주석: //
- 한 줄 단위로 주석 처리를 할 때 사용합니다.
💻 예시 코드
// 한 줄 주석을 사용합니다.
// 주로 간단하게 실행에서 제외될 문장, 혹은 메모를 할 때 사용합니다.
public class JavaProgramming{
public static void main(String[]args){
System.out.println("Java Programming");
System.out.println("Hello");
}
}
}
블록 단위 주석: /* ~ */
- 한 줄이 아닌 블록 단위로 주석 처리를 사용할 때 사용합니다.
- 보통 한 줄이 아닌 여러줄을 주석 처리할 때 자주 사용합니다.
- /* ~ */ 사이에 또다른 /* 또는 */ 등장해서는 안됩니다.
💻 예시 코드
/*
블록 단위 주석을 사용합니다.
한 줄이 아닌 여러 줄을 주석 처리할 때 사용합니다.
보통 코딩할 때 한 줄 주석과 같이 빈번하게 사용합니다.
*/
public class JavaProgramming{
public static void main(String[]args){
System.out.println("Java Programming");
System.out.println("Hello");
}
}
}
📒 Reference (참고 자료)
1. 윤성우의 열혈 Java
2. 티스토리 블로그 - https://nacastle.tistory.com/4
'프로그래밍 언어 > Java 문법 - 기본문법' 카테고리의 다른 글
6. Java 기본문법(5) - 연산자 (0) | 2022.10.18 |
---|---|
5. Java 기본문법(4) - 형 변환 (0) | 2022.10.13 |
4. Java 기본문법(3) - 상수 (0) | 2022.10.13 |
3. Java 기본문법(2) - 기본 자료형 (0) | 2022.10.12 |
2. Java 기본 문법(1) - 변수 (2) | 2022.10.12 |