Java 시작

황상익·2024년 3월 14일

Inflearn JAVA

목록 보기
1/61

HELLO JAVA

public class HelloJava { // HelloJava 클래스 범위 시작 
    public static void main(String[] args) { //main 메서드의 범위 시작 
        System.out.println("Hello Java");
    } //main 메서드 범위 끝 
} // HelloJava 범위 끝 

자바 언어는 대소문자를 구분, 대소문자 다르면 오류 발생 가능성

public class HelloJava
1. Hello.java라는 파일을 만들었다고 이해.
2. 파일명과 클래스 이름 같아야 한다.
3. {} 블록을 사용 -> 클래스의 시작, 끝

public static void main(String[] args)
1. main 메서드.
2. 자바는 main(String[] args) 메서드를 찾아서 프로그램을 실행
3. {} 시작 끝 나타낸다.

System.out.println("Hello Java");
1. 콘솔에 값을 나태난다.

소스 코드에 대한 이해를 돕기 위해 설명을 적을때 주로 사용 실행을 잠시 막아두고 싶을때 주석을 사용
public class CommentJava {
    public static void main(String[] args) {
       // System.out.println("Hello Java");
    }
}

한줄 주석 -> //
여려줄 주석 -> / ~ /

자바란?
자바 표준 스펙

자바는 표준 스펙과 구현으로 나눌 수 있다.

  1. 자바 표준 스팩
    -> 설계도, 문서
    -> 여러 회사에서 실제 작동하는 자바를 만든다
    -> 자바 표준 스펙은 자바 커뮤니티 프로세스 (JCP)를 통해 관리
  2. 다양한 자바 구현
    -> 자바 표준 스펙에 맞춰서 실제 작동하는 자바 프로그램 개발
    -> 각각 장단점이 있다.

변경의 용이

자바 구현들은 모두 표준 스펙에 맞춰 설계.
Oracle을 사용하다 Amazon을 사용 해도 문제 없이 동작

컴파일 실행

실행단계
1. 자바 소스 코드를 개발자가 작성
2. 자바 컴파일러를 사용해서 소스 코드를 컴파일 한다.
-> 자바가 제공하는 javac라는 프로그램을 사용
-> .java -> .class 파일 생성
-> 자바 소스코드를 바이트코드로 변환하며, 자바 가상 머신에서 더 빠르게 실행
최적화 , 문법 오류 검출
3. 자바 프로그램 실행
-> 자바가 제공하는 java라는 프로그램 사용
-> 자바 가상 머신이 실행 되면서 프로그램 작동

컴파일
-> 자바 코드를 컴파일 하려면 javac라는 프로그램을 직접 사용, 인텔리제이는 자바 코드를 실행할 때 이 과정을 자동으로 진행
-> 인텔리제이 화면에서 프로젝트에 있는 out 폴더로 가보면 .class 파일이 있는
것을 확인 할 수 있다
실행
-> 자바를 실행하려면 java라는 프로그램을 사용. 이때 컴파일 된 .class 파일을
지정

자바와 운영체제 독립성

자바 프로그램은 자바가 설치된 OS에서도 실행
자바 개발자는 특정 OS에 맞춰 개발을 하지 않아도 된다.
호환성을 알아서 해결

profile
개발자를 향해 가는 중입니다~! 항상 겸손

0개의 댓글