*참고한 책 : 자바의 정석 기초편, 혼자공부하는 자바
1. 프로그래밍 언어와 자바
- 기계어 : 컴퓨터(운영체제)가 이해하고 실행할 수 있는 0과 1로 이루어진 코드
- 소스 파일 : 프로그래밍 언어로 작성된 파일
- 컴파일 : 소스 파일을 기계어로 번역(컴파일러가 수행)
- 환경변수 : 운영체제가 실행하는 데 필요한 정보를 제공해주는 변수(JDK설치 후 cmd에서 컴파일러와 실행 명령어 를 사용하려면 JAVA_HOME 환경 변수를 등록하고 Path 환경 변수를 수정하는것이 좋음)
1)자바의 특징
- os에 독립적(JVM을 한번 거치고 실행시에 해석되기 때문에 속도가 느리지만 JIT컴파일러와 최석화기술로
속도격차를 줄임)
- 객체지향프로그래밍(oop : original-oriented programming), 상속, 캡슐화, 다형성, 추상화,
- 메모리 자동 정리 : 가비지 컬렉터(GC)가 자동적으로 메모리를 관리해줌,
- 다양한 라이브러리를 지원해 구현이 용이함
- 바이트 코드 파일 : 자바 소스 파일을 컴파일한 파일
- JVM : 가바 가상 기계(바이트 코드 파일을 운영체제를 위한 완전한 기계어로 번역하고 실행)
- JIT컴파일러 : 바이트코드를 하드웨어의 기계어로 바로 변환해줌
- 동적로딩 지원 : 실행시에 모든 클래스가 로딩되지 않고 필요한 시점에 클래스를 로딩하여 사용함
2. 유용한 단축키
window + e : 파일 탐색기 열기
ctrl + space : 이클립스 자동완성
sysout : 콘솔창 출력문 자동완성
ctrl + shift + +,- : 글자크기
ctrl + f11 : 실행 단축키
ctrl + d : 소스코드 한 줄 삭제
alt : 위치 변경
ctrl + alt + 아래 방향키 : 아래로 복사
ctrl + shift + alt : 오픈리소스
ctrl + shift + w :창 모두 닫기
*cmd D드라이브 이동 D:
*src : 소스파일이 위치 하는곳 .java
*bin : 컴파일된 클래스 파일이 위치 하는곳 .class
'Study > Java' 카테고리의 다른 글
03. 연산자 (0) | 2023.04.03 |
---|---|
02. 변수 (0) | 2023.04.02 |
Chapter 5. 배열 연습문제 (0) | 2023.03.03 |
Chapter 4. 조건문과 반복문 연습문제 (0) | 2023.02.21 |
Chapter 3. 연산자 연습문제 (0) | 2023.02.14 |
댓글