-
이것이 자바다 1장JAVA 2022. 11. 27. 14:09
*공부하고 기록하는 글입니다*
01 자바 시작하기
1.1 프로그래밍 언어와 자바
- 기계어 : 컴퓨터가 이해하는 언어
- 프로그래밍 언어 : 사람의 언어를 컴퓨터가 이해하도록 다리 역할을 해주는 언어!
- 프로그래밍 언어는 사람이 이해하기 쉬운 고급 언어 / 컴퓨터가 이해하기 쉬운 저급 언어로 구분된다.
- 고급 언어의 예로는 자바, 파이썬, C 등이 있고, 고급 언어는 컴파일 과정을 거쳐서 기계어로 변환되어 컴퓨터가 이해하게 된다.
자바의 특징을 보면
1. 모든 운영체제에서 실행 가능하다.
2. 객체 지향 프로그램. (OOP에 최적)
3. 메모리 자동 정리 : 메모리(RAM)을자동 관리한다.
4. 무료 라이브러리가 풍부하다.
1.5 바이트코드 파일과 자바 가상 머신
- JDK를 설치하면 자바 언어로 작성한 소스 파일을 만들고 컴파일 가능
- 자바 소스 파일의 확장명은 .java, 텍스트 파일이다.
바이트코드 파일
소스 파일(.java)을 작성한 후 -> javac 명령어로 소스 파일을 컴파일 -> 확장명이 .class인 바이트코드 파일로 생성
자바 가상 머신
- 컴파일된 바이트코드 파일을 특정 운영체제가 이해하는 기계어로 번역하고 실행시키는 명령어가 java!
- java 명령어는 JDK와 함께 설치된 자바 가상 머신을 구동시켜 -> 바이트 코드 파일을 완전히 기계어(0,1로 이루어진..)로 번역하고 실행시킨다.
- 바이트코드 파일은 운영체제와 상관없이 모두 동일한 내용으로 생성
but 자바 가상 머신은 운영 체제에서 이해하는 기계어로 번역해야하니까 운영체제 별로 다르게 설치 필요!
package Ch01; // Ch01 패키지 생성 public class CH01 { // CH01 클래스 생성 public static void main(String[] args) { // main() 메소드 선언, {}부분이 메소드 블록 System.out.println("Hello World"); // 콘솔에 출력하는 코드 } }
- 클래스 명은 1. 숫자로 시작 NONO 2. 공백 포함 NONO
- 클래스 명이 소스파일 명!
'JAVA' 카테고리의 다른 글
이것이 자바다 3장 (0) 2022.11.27 이것이 자바다 2장 (0) 2022.11.27 이것이 자바다 6장 5-9 (0) 2022.11.20