Java

[자바의 정석] #CH.1 자바를 시작하기 전에

소댓 2023. 1. 12. 09:24

* 자바란? 

컴퓨터 프로그램(애플리케이션)을 만드는데 사용하는 프로그래밍 언어(programing language)

실행환경(JRE) + 개발도구(JDK) + 라이브러리(API)

쉽고 빠르게 애플리케이션 개발이 가능함

> PC 애플리케이션, 웹 애플리케이션, 모바일 애플리케이션(안드로이드), 빅데이터, 게임, 과학 소형기기 등

 

* 자바의 특징

- 배우기 쉬운 객체지향 언어 > 프로그래밍언어 + 객체지향 개념

- 자동 메모리 관리 > 가비지 컬렉터(GC)

- 멀티 쓰레드를 지원

- 풍부한 라이브러리로 쉽게 개발가능

- 운영체제에 독립적

 

* 자바 가상 머신(JVM)

자바 프로그램이 실행되는 가상 컴퓨터(VM)

한번 작성하면, 어디서든 실행(Write once, run anywhere)

> 자바로 작성된 애플리케이션이 실행되기 위해서는 JVM이 반드시 필요!
>  java 어플리케이션은 JVM하고만 상호작용을 하기 떄문에 OS와 하드웨어에 독립적,

   다른 OS에서도 프로그램 변경 없이 실행 가능

> but, JVM은 OS에 독립적이기 때문에 해당 OS에서 실행가능한 JVM이 필요

 

* 환경변수 설정 

제어판 - 시스템 및 보안 - 시스템 - 고급 시스템 설정 - 고급 - 환경변수 - 시스템 변수 - path 선택하고 [편집]

> [새로만들기] 선택하고 javac 경로 추가 > [확인]

: window + R > cmd 들어가서 확인 가능

 

* Hello.java (+ java 단축키 참고)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public class Hello {
 
    public static void main(String[] args) {
        System.out.println("Hello,world.");
        // ctrl+shift+L 단축키 전체 목록보기
        // ctrl+ +,-
        // ctrl+D 한 줄 삭제
        // ctrl+alt+down 행단위 복사
        // alt+shift+A 멀티컬럼 편집
        // alt+up, down 행단위 이동
        // tab 들여쓰기 shift+tab 들여쓰기 되돌리기
        // ctrl+i 자동 들여쓰기
        // ctrl+/ 주석(토글) -> 한줄 주석
        // ctrl+space 자동완성
        //
    }
 
}
cs

- 자동완성 설정하는 법

Window - Preferences - Java - Editor - Templates에서 추가

 

- 단축키 설정하는 법

Window - Preferences - General - Keys > Binding에서 수정