자바. psvm 제대로 알고 사용하자!

tae_in·2022년 5월 17일
0

자바

목록 보기
5/8

psvm

public static void main(String[] args)

public

JAVA는 어플리케이션이 실행되면 제일 먼저 메인(main)함수를 실행시키고 메인함수는 모든 실행프로그램에 기본이 되는 함수이기 때문에 어디에서나 접근이 가능해야한다.
그렇기 때문에 접근제한자를 public을 써주어서 모든 클래스에서 접근이 가능하도록 한다.

static

자바는 변수나 함수를 메모리에 할당하는 방법이 2가지 있다.
하나는 static영역에 선언하는 것이고, 다른 하나는 heap영역에 선언(new 연산자 사용)하는 것이다.

static

메모리 할당 기준 : 프로그램이 실행되는 순간
메모리 정리 기준[Garbage Collector] : 정리 대상이 아님

heap

메모리 할당 기준 : 연산이 실행되는 순간
메모리 정리 기준[Garbage Collector] : Garbagd Collector에 의해 정리

main 메소드는 프로그램에 없어서는 안되는 기본이 되는 함수이기 때문에 static을 사용하여 메모리에 항상 살아있을 수 있게 선언해주어야 한다.

void

void는 함수가 끝날 때 리턴값이 없이 끝내라는 의미이다.

main

자바의 시작은 main 함수명으로 시작해야 한다. 이것은 자바의 규칙이다.

String[] args

"main 메소드를 실행하는 데 필요한 값들이 있다면 args이라는 문자열을 배열을 통해서 main 메소드에 전달하겠다"라는 의미이다. args는 변수명이기 때문에 꼭 args가 아니여도 상관은 없다. "String[] 변수명" 구문 자체는 꼭 써줘야한다.

0개의 댓글