Object Oriented Programming
2. (1) Hello World in Java
tongnamuu
2020. 10. 18. 18:21
1991년 등장
제임스 고슬링
개발 배경
원래 목적 : 셋업 박스 등의 임베디드 시스템에서 사용하기 위해
임베디드 시스템은 다양한 기기와 OS를 가지고 있음, 기존 언어는 각 플랫폼마다 컴파일을 해야함
한 번만 빌드하면 어떤 플랫폼에서든 작동하는 언어를 만든 것이 자바
메모리관리를 덜 신경써도 된다
기계와 아주 가깝지 않은 개념을 코드로 옮기기에 사용하기 적합

<접근 제어자> class <Class Name>{
}
자바에는 항상 class가 필요하다
하나의 .java 파일에는 최고레벨 public class는 하나만 있어야 한다.
Nested Class는 public이어도 상관없다
main 함수는 프로그램의 시작점 (entry point)
반드시 이 signature대로 main함수를 만들어야 한다(public static void main(String[] args) )
String[] args 는 commandline으로부터 받은 인자들이다