* 자바란?
컴퓨터 프로그램(애플리케이션)을 만드는데 사용하는 프로그래밍 언어(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에서 수정
'Java' 카테고리의 다른 글
[자바의 정석] #CH.2 변수 Variable - 2.2 변수의 타입 (0) | 2023.01.16 |
---|---|
[자바의 정석] #CH.2 변수 Variable - 2.1 변수와 상수 (0) | 2023.01.12 |
생활코딩 JAVA 상속 - 상속과 생성자 (+수업을 마치며) (0) | 2023.01.09 |
생활코딩 JAVA 상속 - Overriding vs Overloading / this & super (0) | 2023.01.09 |
생활코딩 JAVA 상속 - (수업소개+)기능의 개선과 발전 (0) | 2023.01.09 |