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으로부터 받은 인자들이다