본문 바로가기

Java&JSP&Spring/Java

[JAVA]자바 메인메소드에 대해서

[JAVA]자바 메인메소드에 대해서

자바의 메인메소드

 

안녕하세요 미나라이입니다.

 

메인메소드에 대해서 간단하게 정리 해 보았습니다.

 

메인메소드란 자바 프로그램을 실행시에 반드시 거쳐야 하는 메소드입니다.

메인메소드를 통하지 않으면 자바 프로그램은 실행 되지 않는다고 보면 됩니다.

 

이번 포스팅에서 메인메소드를 조각내어서 설명을 해 보도록 하겠습니다.

public static void main(String[] args) {
/*
public void main(String[] args) { // (X)
public void static main(String[] args) { // (X)
static void main(String [] args) { // (X)
public static void Main(String args[]) { // (X)
public static void main(String params[]) { // (O)
*/  
  //변수명은 무관함. 배열 표현("[]") 위치 두가지 가능
    // 1) String[] params
    // 2) String params[]    
// public static void main(String[] args, int intVal) { // (X)
// main 메소드에는 인자는 오로지 String 1차원 배열만 가능 !
        System.out.println("test테스트");

 

메인메소드의 여러 표현방식입니다. 

1번째줄의 표기형식이 가장 많이 사용되는 형식이라고 보시면 됩니다.

 

메인 메소드 각각의 설명

 

public : 접근 제어자(지시자), access modifier

       : 모든 클래스/패키지에서 접근 가능

 

static : (프로그램 종료시까지) 메모리에서 

         "정적인" 공간을 차지하고 있습니다.(할당됨)

 

void : 텅 빈(空), 리턴값(반환값, 결과값)이 없는 것을 의미합니다..

       주의사항) C언어 : void = 리턴값/인자가 없음을 의미합니다.

*리턴(값) : ex) 자판기에서 잔돈이 없는 상황입니다.

 

main : 함수명, 메소드명

 

String : 문자열 자료형(클래스), 

문자(char)의 1차원 배열(array)

 

[] : 배열 기호(연산자)

 

args : 인자, 인수, 매개변수        

 

(  ) : 인자부, 인수부, 매개변수부

 

{ } : 코드의 시작/끝

 

728x90
반응형