본문 바로가기
JAVA

[JAVA] Chapter 1. What is JAVA?

by varcode 2023. 7. 1.
반응형

JAVA를 객체지향의 관점에서 이해해보자. 목차는 다음과 같다.

Chapter 01. Orientation
Chapter 02. Variable & Data Type
Chapter 03. Type Conversion
Chapter 04. Operator
Chapter 05. Control
Chapter 06. Method
Chapter 07. Class
Chapter 08. Class Variable & Class Method
Chapter 09. String
Chapter 10. Array
Chapter 11. Inheritance
Chapter 12. Abstract & Interface
Chapter 13. Exception Handling
Chapter 14. VO Class
Chapter 15. Wrapper Class
Chapter 16. Collection Framework.
Chapter 17. JDBC

 

Chapter 01. Orientation

① JRE vs JDK

JRE(Java Runtime Environment) JDK(Java Development Kit)는 모두 Java를 실행하기 위해 필요한 도구들을 포함하는 소프트웨어 패키지이다. 그러나 JRE는 애플리케이션을 실행하는 데 필요한 최소한의 구성요소인 Java Virtual Machine(JVM)과 라이브러리만 포함한다. 반면에, JDK JRE와 함께 Java 애플리케이션을 개발하는 데 필요한 모든 도구와 라이브러리를 제공한다.

JDK JRE를 포함하므로 JDK를 설치하면 Java 애플리케이션을 실행할 수 있을 뿐만 아니라 Java 애플리케이션을 개발할 때 필요한 compiler, debugger, 문서 생성 도구, 테스트 도구 등의 추가 도구들을 포함한다.

따라서, Java 애플리케이션을 실행하는 데만 관심이 있다면 JRE를 설치하면 되지만 Java 애플리케이션을 개발하거나 컴파일할 계획이 있다면 JDK를 설치해야 한다.

 

프로젝트
자바에서 프로젝트란 하나 이상의 Java 소스 코드 파일, 라이브러리 파일, 리소스 파일, 설정 파일 등의 모든 요소를 포함하고 있는 디렉터리 구조이다.

Eclipse와 같은 통합 개발 환경은 새로운 자바 프로젝트를 생성하는 기능을 제공한다. File > New를 클릭하면 여러 프로젝트들을 선택할 수 있고, 오른쪽 클릭 > New > classjava 파일을 만들 수 있다. 이클립스에서는 src 디렉터리 안에 java 파일을 만들어야 실행된다.

 

단축키
- 중괄호 안에서 sysout을 적은 후 ctrl + space > System.out.println
- Ctrl + s >
저장이자 빌드
- Ctrl + F11 >
실행

 

 

메서드
자바에서 메서드(Method)는 프로그램에서 특정 작업을 수행하는 코드 블록을 의미한다. 객체 지향 언어에서는 Function이라는 표현 대신 Method라는 표현을 사용하는데, 반복적으로 사용되는 코드를 메서드로 작성하여 중복을 줄이고 유지/보수성을 높이는 것이 메서드를 사용하는 주된 목적이다.

메서드는 일반적으로 다음과 같은 형식으로 작성된다.

<접근 제한자> <반환 타입> <메서드 이름> (<매개변수 리스트>) {
    // 메서드 실행 코드
    return <반환 값>;
}

 

<접근 제한자> : 메서드에 접근 가능한 범위를 제어하는 키워드
<
반환 타입> : 메서드가 반환하는 값의 데이터 타입
<
메서드 이름> : 메서드를 호출할 때 사용되는 이름
<
매개변수 리스트> : 메서드 실행에 필요한 입력 값이 전달되는 변수들의 리스트
<
반환 값> : 메서드가 실행을 완료하고 반환하는 값

 

일반적으로 메서드는 기능을 담당하는데, 하나의 메서드는 하나의 기능만을 담당하는 것이 권장된다.

 

패키지
자바에서 패키지(Package)는 관련된 클래스 및 인터페이스를 그룹화하여 namespace를 제공하는 방법이다. 패키지는 클래스를 분류하고 구조화하는 데 도움을 주며, 유지 보수성을 높이고 재사용성을 높이는 데에도 중요한 역할을 한다.

패키지는 일반적으로 소스 파일의 상단에 package라는 키워드를 선언하여 사용되며 점(.)으로 구분된 이름을 갖는다.

반응형

'JAVA' 카테고리의 다른 글

[JAVA] Chapter 6. Method  (0) 2023.07.06
[JAVA] Chapter 5. Control  (0) 2023.07.05
[JAVA] Chapter 4. Operator  (0) 2023.07.04
[JAVA] Chapter 3. Type Conversion  (0) 2023.07.03
[JAVA] Chapter 2. Variable & Data Type  (0) 2023.07.02

댓글