pbj0812의 코딩 일기

[JAVA] 02. main 구문 설명 본문

ComputerLanguage_Program/JAVA

[JAVA] 02. main 구문 설명

pbj0812 2017. 9. 18. 21:32

클래스 선언 밖에는 import 문과 package 문만 올 수 있다.


class를 생성하게 되면 가장 눈에 띄는 것이 이 구문이다.


이 구문의 뜻은 아래와 같다.


public : 누구에게나 허용

static : 결과들을 메모리에 넣어라.

void : 이 구문은 어떠한 결과값을 도출하지는 않는다.

main : 시작 구문

string[] args : 변수들은 string의 형태의 리스트로 받는다.


public 은 후에 다른 세가지 형태의(default 등등) 모습으로 바꿀 수 있으며,

static 도 남발하지 않는 것이 좋다.


아래 예제를 보자.


package java0918.ch1;


public class HelloStatic {


static int stInt = 777;

int generalInt = 888; 

public static void main(String[] args) {

HelloStatic hs = new HelloStatic();

// hello static 클래스를 모두 메모리에 올려라.

System.out.println(hs.stInt);

}


}


중간에 new ~ 구문이 보이는데, 이는 HelloStatic 클래스의 모든 것들을 hs 변수에 저장하라는 뜻이다. 이 구문을 넣지 않고 generalInt를 println 하게 되면 오류가 발생한다. 그 이유는 generlInt 선언시 int 앞에 static 을 넣지 않았기 때문에 컴퓨터가 generalInt 변수를 기억하지 못하기 때문이다. 


'ComputerLanguage_Program > JAVA' 카테고리의 다른 글

[JAVA] 05. API 사용법  (0) 2017.09.19
[JAVA] 04. 연산자  (0) 2017.09.19
[JAVA] 03. 식별자와 데이터 형  (0) 2017.09.19
[JAVA] 01. 이클립스에서 JAVA 실행하기  (0) 2017.09.18
[JAVA] 00. JAVA 실습 환경 구축  (0) 2017.09.18
Comments