1장 Java와 Eclipse

slee2·2021년 9월 3일
0

Java의 정석

목록 보기
1/28
post-thumbnail
post-custom-banner

자바는 어디에 쓰이나

PC 애플리케이션 -> 인틀리제이, 이클립스

웹 애플리케이션 -> 스프링

모바일 애플리케이션(안드로이드)

빅 데이터(BIg Data) -> hadoop

게임(마인 크래프트), 과학, 소형기기 등

특징

배우기 쉬운 객체지향 언어

  • 자동 메모리 관리 - garbage collection 기능이 있어서 자동으로 메모리 관리를 해준다.
  • 멀티 쓰레드 지원
  • 풍부한 라이브러리로 쉽게 개발가능 - 라이브러리는 프로그램을 쓰면서 중요한 기능이 미리 만들어져 있는 곳이고 이걸 쓸 수 있다.
  • 운영체제에 독립적 - 수정하지 않고도 여러 운영체제에서 실행가능

자바 가상 머신(JVM)


출처 : https://gturblog.tistory.com/5

자바는 일반 어플리케이션과 다르게 가상머신을 사용하기 때문에 JVM을 통하면 어떠한 운영체제 안에서라도 파일이 실행된다.

Java API 문서의 설치

Java API 문서란?
자바 프로그램을 만드는데 필요한 주요 기능을 미리 만들어서 제공

index.html

좌측위 - 패키지 목록

좌측 아래 - 패키지에 해당한 클래스 목록

메인 - 클래스에 대한 정보

javac.exe - 자바 컴파일러. 사람이 작성한 문장을 기계어로 번역. .java -> .class로 변환

java.exe - 자바 인터프리터. 자바 프로그램(클래스 파일)을 실행

클래스 - 자바 프로그램의 단위. 자바 프로그램은 클래스들로 구성

main 메서드 - 자바 프로그램의 시작점. 이 메서드 없이 실행불가

메서드 - 서로 관련된 여러 문장들을 하나로 묶은것 (6장)

이클립스

Project > build all

  • workspace의 모든 프로젝트를 빌드

Project > build project

  • 현재 프로젝트를 빌드(변경된 소스 파일만 새로 컴파일)

Project > Clean

  • 이전 빌드의 정보를 모두 삭제 (모든 소스 파일을 새로 컴파일)

이클립스 단축키(기본 터미널 단축키는 제외)

윈도우기능
alt+shift+Acmd + option + A멀티컬럼 편집
alt + up, downoption + up, down행단위 이동
ctrl + icmd + i자동 행맞춤
post-custom-banner

0개의 댓글