자바 언어의 특징
- 운영체제에 독립적(이식성이 높다)
- JVM(Java Virtual Machine)-자바 가상 기계
- 자바를 실행하기 위한 가상 기계
- byte code(class파일)를 해석하고 실행하는 인터프리터
- JVM(Java Virtual Machine)-자바 가상 기계
- 사용하귀 쉬운 언어(포인터, 메모리)
- 다른 언어의 단점 보완
- 객체 지향 언어
- 능률적이고 명확한 코드 작성 가능
- 자동 메모리 관리(Garbage Collection)
- 주기적으로 메모리를 청소(정리) 해준다
- 네트워크와 분산환경 지원
- 멀티쓰레드 지원
자바 개발 환경
- JDK(Java Development Kit)-자바 개발 도구→개발자
- JRE(Java Runtime Environment)-자바 실행 환경→개발자, 사용자
- JVM(Java Virtual Machine)-자바 가상 기계
- Java SE: Java Standard Edition-자바 기본 버전(기본적으로 자바로 개발할 수 있는 버전)
- Java EE: Java Enterpise Edition-자바 기본 버전+추가 기능을 제공하는 상위 버전(웹 개발이 가능한 기능)
자바 설치
- OpenJDK8
개발 도구들을 D드라이브에 넣어서 관리하기 위해 경로 수정
설치된 경로 폴더로 이동해서 폴더가 생성되어있는지 확인!!
혹은 명령 프롬프트에서
java -version 명령어를 통해 설치된 버전을 확인할 수 있다
IDE(Integrated Development Environment, 통합 개발 환경) 세팅하기
- 통합 개발 환경으로 프로그램 개발에 관련된 모든 작업을 할 수 있는 도구
- 개발에 최적화된 에디터 툴
- 애플리케이션을 구축하기 위한 소프트웨어
메모장으로도 코딩을 할 수 있지만 메모장으로 코딩을 하게 되면 단점
- 흰 바탕에 검은 글자→코드 가독성이 떨어짐
- 오류 파악이 힘들다
- 내가 직접 컴파일을 하고 직접 실행해야 한다
이런 단점을 보완하고 쉽게 코딩하기 위해 IDE를 사용한다
Eclipse(이클립스)-배우는 단계라서 무료인 이클립스를 사용
https://www.eclipse.org/downloads/
'JAVA' 카테고리의 다른 글
[JAVA] 입력과 출력 (0) | 2022.02.10 |
---|---|
[JAVA] 형변환 (0) | 2022.02.10 |
[JAVA] 수식과 연산자 (0) | 2022.02.10 |
[JAVA]변수와 자료형 (0) | 2022.02.09 |
[JAVA]자바 프로그래밍 기초 (0) | 2022.02.08 |