메모장에
public class hello1 {
public static void main(String[] args) {
System.out.println("hello world!");
}
}
입력 후 hello1.java로 저장
cmd에 javac hello1.java를 입력하면
java.exe을 이용해 컴파일이되어 hello1.class라는 파일이 생긴다
java hello1 실행시 내부 코드가 실행된다
실행 원리 이해
일반적인 프로그램은 하드웨어 기반>운영체제 기반>프로그램 동작 순이다.
자바 프로그램은 하드웨어 기반>운영제체 기반>자바 가상 머신 기반>프로그램 동작 순이다
-> 운영체제에 의해 상관없이 실행시키기 위해 가상 머신 존재
자바 컴파일러 : 소스파일에 저장된 소스코드를 자바 가상 머신이 이해할 수 있는 자바 바이트코드로 변환하는 프로그램 ->java.exe : 자바 런처 : 자바 가상 머신을 구동하는데 그 위에 자바 프로그램이 실행되도록 돕는 프로그램이다
* 자바 바이트 코드 : 자바 컴파일에 의해 생성되는 코드
자바 구성은 클래스, 하나의 메소드 로 되어있다.
클래스 : 함수와 변수를 한번에 묶어서 관리
메소드 : 클래스 안에 있는 함수
'언어 > Java' 카테고리의 다른 글
static - 정적 변수, 정적 메소드 (0) | 2022.06.20 |
---|---|
정보 은닉, 접근 수준 시지자, 캡슐화 (0) | 2022.06.19 |
클래스 패스, 패키지 (0) | 2022.06.19 |
클래스, 인스턴스, 생성자 (0) | 2022.06.19 |
메소드 재귀 호출 (0) | 2022.06.18 |