본문 바로가기
개발이야기/JAVA

JAVA 기초 public static void main

by 개발하고있는 Jin 2022. 3. 28.

클래스명 맨 앞은 대문자로, 파일명과 클래스명은 동일하게 할 것

Test.java

public class Test {
     public static void main(String[] args){
        System.out.println("Hello Java");
  }
}

 

접근제한자 클래스선언 클래스이름{

    접근제한자 static 반환타입 메서드이름(파라미터) {

     //구현할 코드

    }

}

 

(1) 접근제한자 -> public, private,protected, default -> 클래스나 메서드에 접근할 수 있는 범위 지정 -> 접근제한자,접근제어자->private > protected > public

 

(2) 클래스 선언 -> class -> 객체를 생성하는 틀, 프레임, 공장, 템플릿

(3) 클래스 이름 -> 카멜케이스(단어와 단어 사이의 구분을 대문자로 

(4) 메서드 이름 -> 함수 -> 어떤 특정한 동작이나 작업, 행위등을 수행하는 것

 

(5) 메인메서드 -> main() -> 필수메서드로서 자바 프로그램이 실행되면 제일 먼저 메인 메서드를 찾아서 실행 -> entry porint

 

(6) 파라미터 -> 메서드(함수) 호출시 1개 이상의 파라미터 값을 넣어서 호출 가능, String - 문자열, [] - 배열 ,args - 변수명으로 바꿔도 무방.

 

(7) 반환 타입 -> return typpe - > 반환할 값이 없다면 void(빈공간, empty) ->이 메서드는 호출하면 결과로써 반환되는 값이 없이 수행되는 메서드

 

(8) static -> static 으로 선언된 메서드(함수)나 변수는 자바 VM에서 인스턴스 객체의 생성없이 호출 가능하다. -> 객체 생성없이 메서드(함수)를 호출 가능. -> main()는 객체없이 실행 후 첫번째로 실행 되도록 static 선언. 

-> 자바 프로그램을 실행하면 static 으로 선언된 메서드를 찾아 먼저 메모리에 할당 됨. -> static 으로 지정된 메서드가 여러개인 경우에는 객체 생성과 상관없이 모두 메모리에 할당 후 main 메서드를 가장 먼저 실행

반응형

'개발이야기 > JAVA' 카테고리의 다른 글

JAVA 자료형 정리  (0) 2022.04.14

댓글