관리 메뉴

KorSA

[남궁성 '자바의 정석'] 1~15강 본문

Study Memos/Java

[남궁성 '자바의 정석'] 1~15강

Praiv. 2021. 11. 8. 15:02
320x100

※ 이 글은 남궁성 저자의 '자바의 정석' 1~15강을 수강한 후 정리한 내용입니다.

 

1. 자바의 버전

자바의 버전은 크게 SE, ME, EE 로 나누어져 있다.

SE는 Standard Edition의 약자로 일반적인 프로그래밍을 위해 사용하는 JAVA 버전이다.

ME는 Micro Edition의 약자로 모바일, 소형기기 프로그래밍을 위한 JAVA 버전이다.

EE는 Enterprise Edition의 약자로 대기업 등에서 규모가 있는 프로그래밍을 위한 JAVA 버전이다.

자바의 주요 버전은 JDK 1.0 -> J2SE 1.2 -> J2SE 5.0 -> Java SE 8 -> ... 과 같이 Major 번호가 3씩 증가한다.

자바는 그동안 안정성을 이유로 버전 출시를 신중히 해왔지만, 타 언어들의 변화 속도에 발맞추기 위해 Java SE 9 부터는 6개월 단위로 버전을 내고 있다.

현업에서는 Java 8을 많이 쓰지만 안정성이 중요한 분야에서는 Java 8 이전 버전을 쓰는 곳도 많이 있다.

 

2. 자바의 특징

1) 배우기 쉬운 객체 지향 언어이다.

2) 메모리를 자동으로 관리해준다.

3) 멀티 쓰레드를 지원한다.

4) 풍부한 라이브러리가 있어 쉽게 개발 가능하다.

5) JVM 기반이기 때문에 운영체제에 독립적이다.

 

3. 자바를 잘하려면 Java API 문서를 자주 보아야 한다.

 

4. 자바의 컴파일

1) javac.exe -> 자바 컴파일러이다. 사람이 작성한 *.java 파일을 기계어 파일인 *.class로 변환한다.

2) java.exe -> 자바 인터프리터이다. *.class 파일로 변환된 프로그램 소스를 실행시킨다.

 

5. 자바의 변수는 8가지가 있다.

1) 문자형 -> char

2) 정수형 -> byte, short, int, long

3) 실수형 -> float, double

4) 논리형 -> boolean

 

6. 자바에는 상수와 리터럴이 있다.

상수는 딱 한 번만 값을 저장할 수 있는 "변수"이다. 상수는 변수 선언 시 자료형 앞에 "final" 키워드를 붙여 생성할 수 있다.

상수도 "변수"이기 때문에, 자바에서 타 프로그래밍 언어에서의 상수 역할은 리터럴이 한다.

리터럴은 그 자체로 값을 의미한다.

실수형 리터럴을 표시할 때 접미사로 사용되는 'd'는 생략할 수 있지만, 'f'는 생략할 수 없다.

728x90
728x90
Comments