public class Main {
public static void main(String[] args) {
System.out.println("Our First Project! :)");
}
}
JDK가 하는 일
- compiler : .java -> .class
- jre
- JDB : 디버깅
JVM
- 컴파일: 코드를 바이너리 코드(0,1)로 번역해줌
- 원래는 OS마다 다 달라 (맥, 리눅스, 윈도우 등 다 다름)
- JVM을 사용하게 되면 운영체제 상관 없음
- Java는 JVM을 사용한다
키워드
.java파일 안에 들어가는 실제 모양은 class라는 키워드로 만든다
= 컴파일러는 키워드를 기반으로 Main이라는 class를 만든다
괄호
- () : 소괄호
- {} : 중괄호
- [] : 대괄호
method
- 소괄호 바로 앞에 있는 것이 메소드의 이름
- 아래 코드에서 method의 이름 : main
public static void main(String[] args) { System.out.println("Our First Project! :)"); }
main 메소드
- 모든 프로젝트를 만들 때는 반드시 main 메소드가 필요
- 자바는 제일 먼저 클래스의 main 메소드를 실행시키기 때문 = JVM의 약속
- method는 input과 output을 가지고 있다
input
- String[] args : 매개변수 자리
- args : 변수명
- 변수명은 변경 가능
output
- method의 출력값의 데이터 타입 : void
- void = 아무것도 없다 = 출력은 없다
- 출력을 하려면 return ~~~ 사용
객체
- 특징(속성, 변수)과 행동(method)를 가짐
System.out.println("Our First Project! :)");
- out은 객체고 println이라는 행동(method)을 포함
- method는 괄호()를 열고 닫으며 실행 가능
미션
1) 7 출력하기
public class Main { public static void main(String[] args) { System.out.println("7"); } }
2) 3 출력하기
public class Main { public static void main(String[] args) { System.out.println("3"); } }
3) 3.14 출력하기
public class Main { public static void main(String[] args) { System.out.println("3.14"); } }
4) JAVA 출력하기
public class Main { public static void main(String[] args) { System.out.println("JAVA"); } }