LostCatBox

Java 배우기 CH01

Word count: 315Reading time: 1 min
2022/12/23 10 Share

자바의 특징

  • 배우기 쉬운 객체 지향 언어(C++,java,python)
  • 자동메모리 관리(가비지 컬렉터 GC)
  • 멀티 쓰레드를 지원
  • 풍부한 라이브러리
  • 운영체제에 독립적

자바 가상 머신(JVM)

스크린샷 2022-05-11 오전 11.22.08.png

  • 자바 프로그램이 실행되는 가상 컴퓨터(VM)>>JVM설치되어있다면 어디서든 실행가능

Java 설치

1
2
3
4
5
6
7
8
9
10
$ curl -s "https://get.sdkman.io" | bash
$ source "$HOME/.sdkman/bin/sdkman-init.sh"

$ sdk version <--- sdkman 버전출력
$ sdk list java <-- 설치 가능 & 설치된 JDK목록
$ sdk install java 8.0.292-zulu <--- 지정된 JDK설치(원하는 종류와 버전 지정)
$ sdk default java 8.0.292-zulu <--- 사용할 java버전을 변경(모든 쉘에 적용)
$ sdk use java 8.0.292-zulu <--- 사용할 java버전을 변경(현재 쉘에만 적용)
$ sdk current java <--- 현재 사용중인 java버전 출력
$ echo $JAVA_HOME <--- JAVA_HOME으로 지정된 경로 출력

Java API문서의 설치

Java API란?

  • java로 프로그램을 만드는데 필요한 주요기능을 미리 만들어서 제공
  • Java API 문서에서는 제공하는 기능에 대한 상세한 정보 제공(html파일)
  • java api문서 설치>> www.oracle.com에서 압축파일 다운받아서 해제

첫번째 자바 프로그램작성

  • javac.exe는 자바컴파일러 .java>.class로 변환

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

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

    스크린샷 2022-05-11 오후 12.11.57.png

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

    스크린샷 2022-05-11 오후 12.14.02.png

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적어놓기
CATALOG
  1. 1. 자바의 특징
  2. 2. 자바 가상 머신(JVM)
  3. 3. Java 설치
  4. 4. Java API문서의 설치
  5. 5. 첫번째 자바 프로그램작성
  6. 6. 이클립스 단축키 등등