JAVA
[Java] 소스코드 형태 복습
hotdog7778
2023. 6. 18. 16:36
자바 소스코드 형태
보통 일반적인 자바 소스코드는 다음과 같은 형태로 만들어 진다.
클래스명.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이 없으면 객체변수