본문 바로가기
JAVA

[Java] 소스코드 형태 복습

by hotdog7778 2023. 6. 18.

자바 소스코드 형태

보통 일반적인 자바 소스코드는 다음과 같은 형태로 만들어 진다.

클래스명.java

/* 클래스 블록 */
public class 클래스명 {

    /* 메서드 블록 */
    [public|private|protected] [static] (리턴자료형|void) 메서드명1(입력자료형 매개변수, ...) {
        명령문(statement);
        ...
    }

    /* 메서드 블록 */
    [public|private|protected] [static] (리턴자료형|void) 메서드명2(입력자료형 매개변수, ...) {
        명령문(statement);
        ...
    }

    ...
}

소스코드의 가장 바깥쪽 영역은 클래스 블록이다.

 

클래스명은 원하는 이름으로 지을 수 있다.

단, 클래스명은 소스파일의 이름(클래스명.java)과 동일하게 사용해야 한다.

클래스명 앞에 public 키워드를 추가하면 그 클래스의 이름은 파일명과 동일해야만 하는 규칙이 있다.

 

(리턴자료형|void) 는 메서드가 실행된 후 리턴되는 값의 자료형을 의미한다.

리턴값이 있을 경우에는 반드시 리턴 자료형을 표기해야 하며 만약 리턴값이 없는 경우라면 void 로 표기해야 한다.

 

접근제어자

  • private > default > proteced > public 순으로 많은 접근을 허용한다. 변수앞에도 붙는다.
  • private : 같은 클래스에서만
  • default : 같은 패키지 안에서만
  • proteced : 해당 패키지를 상속받은 다른 패키지의 클래스 까지

static 변수

  • 변수의 값이 초기화 되지 않고 유지되기 때문에 변수를 공유하는 목적으로 많이 사용한다.
  • static이 없으면 객체변수

'JAVA' 카테고리의 다른 글

[JVM] JVM 메모리구조와 동작방식  (0) 2023.06.29
[JAVA] 객체지향 복습 Quiz  (0) 2023.06.20
[JAVA] 객체지향 복습  (0) 2023.06.20
[Java] 자료형 / 형변환 복습  (2) 2023.06.18