안녕하세요!

FE 개발자 유진주입니다.

Language/JAVA

자바의 정석 Ch1

ypearl 2022. 7. 17. 19:41

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 자동완성