ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 이것이 자바다 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
Designed by Tistory.