자바 소스코드 형태
보통 일반적인 자바 소스코드는 다음과 같은 형태로 만들어 진다.
클래스명.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 |