javac HelloWorld.java > 클래스 파일 생성
java HelloWorld(.class) > 클래스 파일 론칭(실행) (.class는 생략)
HelloWorld.java(소스코드 파일)
+ javac
→ HelloWorld.class(클래스 파일) = 자바 바이트 코드
프로그램을 같은 소스코드를 사용해 서로 다른 OS에서 호환시키고 싶다.
→ 컴파일을 다시 해야한다.
OS에 맞게 변환하는 순서
코드작성 → .class로 컴파일 → JVM(자바가상머신)
→ (적용할 OS버전에 맞게 변환 ) → 해당 OS에 적용
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
System.out.println("I am a Programer");
System.out.println(7); // 정수 출력
System.out.println(3.15); // 실수 출력
System.out.println("3 + 5 = " + 8); // 문자열 + 숫자(문자열로 변환) 출력
// "" 문자열 = String, '' 문자 = Character
System.out.println(3.15 + "는 실수입니다."); // 실수(문자열로 변환) + 문자열 출력
System.out.println("3 + 5"+" 의 연산 결과는 8입니다."); // 문자열 + 문자열 출력
System.out.println(3 + 5 + " 의 연산 결과는 8입니다." + 3 + 5); // + 연산자 원리 이해★
System.out.println(3 + 5); // 3+5 더하기 연산 수행
/* 주석테스트 ctrl + shift + / */
}
}
public class UseVariable {
public static void main(String[] args) {
int num1;
num1 = 10;
int num2 = 20;
int num3 = num1 + num2;
System.out.println(num1 + " + " + num2 + " = " + num3);
}
}
1. HelloWorld 를 출력하는 프로그램의 과정을 설명하시오.
2. 아래의 명령어를 설명하시오.(뭐 하는 건가?)
-javac 명령어
-java 명령어
3. 컴파일이란 무엇인가요?
4. JAVA 언어를 창시한 사람은?
5. JDK란 무엇이며, 어디서 다운로드 받으며, OS별로 버전이 있는 까닭은?