Ch1
자바란?
: 컴퓨터 프로그램(애플리케이션)을 만드는데 사용하는 프로그래밍 언어
실행환경(JRE)+개발도구(JDK)+라이브러리(API)
PC 애플리케이션, 웹 애플리케이션, 모바일 애플리케이션(안드로이드), 빅 데이터(Big Data), 게임, 과학, 소형기기 등
왜 자바인가?
: 다양한 분야에서 활발히 사용, 20년 동안 프로그래밍 언어 1,2위, 배우기 쉽고 풍부한 학습자료, 모던 프로그래밍 언어(객체지향+함수형), 취업에 유리(실무에서 제일 많이 사용)
자바의 특징
- 배우기 쉬운 객체지향 언어 ex. C++, Java, Python
- 자동 메모리 관리. 가비지 컬렉터(GC)
- 멀티 쓰레드를 지원
- 풍부한 라이브러리로 쉽게 개발가능
- 운영체제에 독립적
자바 가상 머신(JVM)
: 자바 프로그램이 실행되는 가상 컴퓨터(VM).
여러 운영체제별 JVM이 만들어져있기 때문에 운영체제 관계없이 수정하지 않아도 된다.
자바 API 문서의 설치
- Java API란?
: Java로 프로그램을 만드는데 필요한 주요 기능을 미리 만들어서 제공
- Java API 문서란? = 자바의 사전!
: Java API가 제공하는 기능에 대한 상세한 정보 제공(html 파일)
클래스
: 자바 프로그램의 단위. 자바 프로그램은 클래스들로 구성
/* 모든 문장은 클래스의 {} 안에 있어야 한다. */
main 메서드
: 자바 프로그램의 시작점. 이 메서드 없이 실행불가
>>이클립스에서 자바 프로그램을 작성하는 순서
1. 프로젝트를 생성한다.
- 메뉴 File>New>Java Project
2. 클래스를 생성한다.
- 프로젝트 이름 위에서 우클릭>New>Class
3. 소스파일의 작성 후 저장 (자동 컴파일 됨)
이클립스 단축키
// ctrl+shift+L 단축키 전체 목록보기
// ctrl+ +,- 폰크 크기 증가/감소
// ctrl+D 한 줄 삭제
// ctrl+alt+shift+down 행 단위 복사
// alt+shift+A 멀티컬럼 편집
// alt+ up, down 행 단위 이동
// tap 들여쓰기
// ctrl+i 자동 들여쓰기
// ctrl+/ 주석(토클)
// ctrl+space 자동완성
'Language > JAVA' 카테고리의 다른 글
[자바의 정석] Chapter 5. 배열 (1) | 2023.05.10 |
---|---|
[자바의 정석] Chapter4. 조건문과 반복문 (0) | 2023.05.05 |
[자바의 정석] Chapter3 연산자(Operation) (0) | 2023.05.04 |
[자바의 정석] Chapter2. 단축키/변수/상수/리터럴/문자열/기본형과 참조형/printf (0) | 2023.04.06 |
자바의 정석 Chapter1 (0) | 2023.02.24 |