Honest Coder

JAVA 강좌 1편 : JAVA 맛보기 본문

JAVA

JAVA 강좌 1편 : JAVA 맛보기

정직한 코더 2020. 5. 29. 16:18
반응형

1. 객체지향

- 자바 언어는 객체 지향 언어로 클래스 계층구조, 상속성, 다형성, 캡슐화 등을 지원한다.

2. 멀티 스레드

-  자바 언어는 하나의 프로그램에서 다수의 스레드가 동시에 실행할 수 있는 환경을 지원한다.

- 운영체제의 도움없이 멀티 스레드 프로그래밍이 가능하다.

3. 플랫폼 독립성

- 자바는 하드웨어, 운영체제 등 플랫폼에 종속되지 않는 독립적인 바이트 코드로 컴파일된다.

- 자바 가상 머신만 있으면 하드웨어아나 운영체제를 막론하고 자바 프로그램을 실행할 수 있다.

4. 실행 모듈

- 자바 응용프로그램은 한 개의 클래스 파일 또는 다수의 클래스 파일로 구성된다.

- 자바 실행은 main 메서드에서 시작되고, 클래스 파일에 오직 한 개의 main 메서드를 가져야 하지만 다수의 클래스 파일이 각각 main 메서드를 가질 수 있다.

5. 캡슐화 

- 자바는 객체 지향 언어의 캡슐화의 원칙을 철저히 지켜 변수나 메서드는 반드시 클래스 내에 구현해야 한다.

- 클래스에 속하지 않은 변수나 메서드는 있을 수 없으며 클래스 안에 새로운 클래스인 내부 클래스를 만들 수 있다.

6. 패키지

- 서로 관련있는 클래스를 패키지로 묶어 관리할 수 있다.

반응형
Comments