IT의 다이어리/JAVA

JAVA의 시작

류곤 2024. 11. 11. 01:28

안녕하세요 ~


학원에서 처음 배웠던 부분부터 다시 기억을 되살려  작성을 해보려고 합니다..

 

자바의 특징》


1. 플랫폼 독립성

2. 객체 지향언어

3. 멀티 스레드 지원

4. 자동 메모리 관리

자바의 특징으론 크게 4개로 구성이 되어있습니다 😁

 

 자바 프로그램의 구조》


1. 패키지 선언부

2. import 선언부

3.클래스 선언부 

 

자바의 구조로는 3개의 패키지(package),import,클래스 선언부로 나누어지게 됩니다.

패키지 선언부는 클래스나 인터페이스를 종류별로 관리 하기 위한 목적
즉,디렉토리 선언의 의미를 뜻하기도 합니다
import 선언부는 다른 패키지에 있는 클래스나 인터페이스를 사용할 때 사용 되는 목적
직접 작성하지 않고 다른 패키지에 있는 것을 import를 해 사용 할 수 있답니다.
클래스 선언부는 프로그램의 기본 개념을 정의하는 부분으로,
메서드를 묶어 설계도 같은 역할을 합니다.

클래스 선언부에는 Main 메서드가 프로그램 진입점으로,
하나의 프로그램에는 반드시 하나의 Main메서드가 와야 합니다.

프로그래밍 언어에서 자주 작성되는 코드인 Hello World! 예제

위에 코드를 보는거와 같이 클래스 선언부에는 꼭!! 반드시 ! 하나의 Main 메서드가 와야합니다.

 

 

 

 자바 프로그램의 실행 과정》


원시 코드 (.java 파일 ) — javac.exe ⟶ 바이트 코드 ( class 파일 )–java.exe⟶ JVM 의 Class Loader 에 의해

class 파일과 외부 lib( 클래스 ) 를 Load 한후 Verification( 코드검증 악성코드 유무 여부등 ) 을 거친후

Interpreter 에 의해 메인 메서드를 한 줄씩 실행해 결과를 내보냅니다.

자바 프로그램의 실행 과정

 

잘 이해가 되셨나요 ~~~?

오늘은 처음이라 내용을 적게 쓴거 같네요 😅😅

설명을 쉽게 쓴다고 썻는데 이해가 안될지도 모르겠네요.. 🤣🤣

오늘의 자바 복습은 여기까지 진행해볼게요 ㅎㅎㅎ
틀린 내용이 있다면 말씀 해주시면 감사하겠습니다 ~

'IT의 다이어리 > JAVA' 카테고리의 다른 글

Java의 Switch문과 while문  (0) 2024.11.22
Java의 IF else문과 For문  (1) 2024.11.20
JAVA의 할당연산자와 IF문 조건식  (0) 2024.11.19
Java의 Escape 문자& 연산자  (3) 2024.11.18
JAVA 기초&변수의 자료형  (5) 2024.11.14