Language/Java

public static void main(String[] args)

JUNGKEUNG 2021. 9. 7. 17:09

Public(접근제어자)


접근제어자 → private →protected →pulibc → defualt 등이 있는데

public은 어느곳에서든 해당 객체를 참조할수있다는 의미이다.

 

 

 

Static


Static으로 함수 또는 클래스를 선언했을 경우에 해당 객체는 자바가 컴파일 되는 순간 정의가 된다. 그리고 이후 static이 아닌 객체가 정의가 된다. 따라서 일단 static 객체에서 static이 아닌 객체를 호출하는것은 불가능하다

 

 

 

void.


프로그램 자체가 종료되기 때문에, return값의 의미를 지닐수가 없다.

더쉽게 이해하자면 void자리에 int를 넣을경우 어떠한 처리를 실행한후 정수형 데이터를 돌려보내곘다는 뜻이며 String이 들ㅇ러갈경우 문자형데이터를 돌려보내겠다는 의미이다.

지금까지 정리을 해보면 이 메인 메소드는 자바 어플리케이션 실행시 제일먼저 동작하며 어느 객체에서든 접근할수 있으며 자바가 컴파일 되는 순간 정의되는 돌려주는 값이없는 함수구나 라고 알면된다.

 

 

 

String[] args는 무엇일까?


String 은 문자열을 의미합니다. " " 쌍다음표 안에들어가는 문자들의 집합 즉

"Hello World" 와 같은 데이터의 형태를 String 이라는 클래스변수로 정의하겠다는 의미이며

[] 는 배열을 의미한다.

연속적인 데이터를 하나의 변수에 넣고싶을때 즉 배열에는 인덱스가 있고

[0] , [1], [2] 와같이 인덱스로 구분되는 공간에 데이터를 넣겠다는 의미이며

args 는 단순한 변수명입니다. 아무변수명이나 넣어도 상관없다.

 

'Language > Java' 카테고리의 다른 글

Static  (0) 2021.09.12
객체지향 언어  (0) 2021.09.12
final 클래스, 메소드, 변수  (0) 2021.09.07
상수와 리터럴(constant & literal)  (0) 2021.09.06
변수의 타입  (0) 2021.09.06