java 언어는 객체지향 언어이기 때문에 클래스 내부에 메서드와 변수를 이용하여 클래스를 하나의 객체로 표현한다.
public class Hello_world{
public static void main(String[] args){
System.out.println("Hello World~");
}
}
💡 클래스의 이름과, 자바 파일의 이름을 같게 해야한다. Hello_world.java , class Hello_World
- (String[] args) : [] 기호 뒤에 스페이스공간의 이유?
- public 의 의미, static 의 의미, void의 의미
참고로 클래스명의 첫 글자는 대문자로 하는 것이 관행
변수나 메소드 앞에 사용하며, 위치에 따라 접근 권한을 제한할 수 있다.
static 은 정적 함수임을 의미한다. static으로 함수 또는 클래스를 선언하면 해당 객체는 자바가 컴파일 되는 순간 정의가 된다.
void 는 리턴값이 없다는 것을 의미한다. 이 자리에 int 나 String을 넣으면 자료형에 맞는 리턴값이 있다는 것이다.
String은 문자열을 의미하고, []는 배열이다. 대괄호 안에 연속적인 문자열 데이터를 넣겠다는 뜻. args는 그냥 변수명으로 지정한 것.
참고 : https://wikidocs.net/232, https://javacpro.tistory.com/m/11