자바의 특징
- 배우기 쉬운 객체 지향 언어(C++,java,python)
- 자동메모리 관리(가비지 컬렉터 GC)
- 멀티 쓰레드를 지원
- 풍부한 라이브러리
- 운영체제에 독립적
자바 가상 머신(JVM)
- 자바 프로그램이 실행되는 가상 컴퓨터(VM)>>JVM설치되어있다면 어디서든 실행가능
Java 설치
1 | $ curl -s "https://get.sdkman.io" | bash |
Java API문서의 설치
Java API란?
- java로 프로그램을 만드는데 필요한 주요기능을 미리 만들어서 제공
- Java API 문서에서는 제공하는 기능에 대한 상세한 정보 제공(html파일)
- java api문서 설치>> www.oracle.com에서 압축파일 다운받아서 해제
첫번째 자바 프로그램작성
javac.exe는 자바컴파일러 .java>.class로 변환
java.exe는 자바 인터프리터 자바 프로그램(클래스파일)을 실행
클래스- 자바 프로그램의 단위, 자파 프로그램은 클래스들로 구성
main메서드: 자바 프로그램의 시작점. 이 메서드 없이 실행불가
Build란?
- 소스파일로부터 프로그램을 만드는 과정
- project>Build All >> workspace의 모든 프로젝트를 빌드
- project>Build Project >> 현재 프로젝트를 빌드
- project>clean >> 이전 빌드의 정보를 모두 삭제(모든 소스 파일을 새로컴파일)
- project>build Automatically>>저장시 빌드
이클립스 단축키 등등
- command +shift + L (단축키 목록)
- command +D (한줄삭제)
- command +option+down (행단위 복사)
- option+command+A (멀티 컬럼 편집)
- option+up,down(행단위이동
- control + i(자동들여쓰기)
- control + / (주석처리)
- /*
~*/ (여러 행 모두 주석처리 감싸기) - control+space 자동완성
- preferences에서 content assist 등록에 .a~z적어놓기