자바 시작하기
자바 개발 환경 설치
- JDK : 자바의 기본적인 개발을 가능하게 해주는 개발 환경.
- JDK 설치 후 환경 변수 설정을 해야 CMD에서 컴파일 관련 옵션들이 출력됨.
- 컴파일 : 고차원의 언어를 저차원의 즉 기계어로 옮기는 과정. JAVA의 컴파일한 기계어(바이트코드)는 JVM(Java Virtual Machine)이 이해함.
기본 구조
public class Main{ public static void main(String[] args) { } }
- 자바는 프로그램이 실행되면 제일 먼저 main 메소드를 실행함.
- public : 접근 제어자로써 어느 곳에서든 객체를 참조할 수 있다는 의미. 제약이 강한 순서대로 private → protected → public이 있음.
- class : 내부적으로 함수를 가질 수 있는 것.
- Main : Main 메소드라고도 불리며, 하나의 프로젝트에서 가장 첫 번째로 실행되는 함수를 의미.
- static : 하나의 클래스에서 공유하는 자원 또는 클래스 전반에 사용되는 함수. static으로 함수 또는 클래스를 선언했을 경우, 해당 객체는 자바가 컴파일 되는 순간을 정의함. 주의할 점은 static 객체에서 static이 아닌 객체를 호출하는 것은 불가능함. static이 가장 먼저 정의가 되기 때문.
- void : 빈 공간이란 뜻으로 리턴 되는 값이 없음. 해당 함수가 종료된 후 호출한 부분으로 이동하는 역할.
- String[] args : string은 문자열, []은 배열, args는 단순한 변수명을 의미함. 즉, 연속적인 문자열 데이터가 들어가는 저장공간이라고 볼 수 있음.
Hello World! 출력하기
public class Main{ public static void main(String[] args) { System.out.println("Hello World!"); } }