LostCatBox

Java 배우기 CH01

Word count: 315Reading time: 1 min
2022/12/23 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문서의 설치
    1. 4.1. Java API란?
  5. 5. 첫번째 자바 프로그램작성
    1. 5.1. Build란?
  6. 6. 이클립스 단축키 등등