클래스의 기본 구조는 다음과 같다.
public class TestCode {
public static void main (string[] args){
System.out.println("Hello World");
}
}
이 구조를 바꿔보면
접근제한자 클래스선언 클래스이름 {
접근제한자 static 반환타입 메인메서드(파라미터스) {
구현할 코드
}
}
이런 식이 된다.
간단히 뜻을 정리해보면
1. 접근 제한자
- public, private, protected, default
클래스나 메서드에 접근할 수 있는 범위지정
private, protected, public 순으로 강력한 제약을 둔다. (public은 누구나 사용 가능)
2. 클래스 선언
- 객체를 생성하는 틀, 프레임, 공장, 템플릿 등으로 표현.
3. 클래스 이름
- 카멜케이스(camelCase) 기법으로 표현. 단어와 단어 사이의 구분을 대문자로 표현함.
4. 메서드 이름
- 메서드란 함수. 어떤 동작이나 작업, 행위들을 수행하는 것.
5. 메인메서드
- main() -> 만약에 다르게 작성되면 기본 메서드를 찾을 수 없다고 에러가 발생함.
자바 프로그램이 실행되면 제일 먼저 메인 메서드를 찾아서 실행한다.
길게 작성된 소스에서 프로그램의 시작(entry point)이 어디인지 알려주는 용도.
6. 파라미터스
- 메서드(함수) 호출 시 하나, 둘 이상의 파라미터 값을 넣어서 호출할 수 있음.
그러한 인수(파라미터 또는 매개변수)들의 값을 저장한 변수(바구니) 들을 명시.
String : (문자열) [] : (배열) args : argument (인수, 독립변수)
args는 하나의 변수 명일뿐 임의의 이름을 지정해도 무방함.
7. 반환 타입(return type)
- 반환할 값이 있는지 없는지 확인. 반환할 값이 없으면 void(공허함, empty).
이 메서드는 호출하면 결과로써 특별히 반환되는 값이 없는 메서드.
'programming > JAVA' 카테고리의 다른 글
비전공자를 위한 이해할 수 있는 IT지식 - 책을 읽으며 정리 중 (0) | 2022.03.19 |
---|---|
변수, 변수의 용도 등 - 업데이트 중 (0) | 2022.03.18 |
[JAVA] static (0) | 2022.03.17 |
[Java] New 연산자 (1) | 2021.10.27 |
[JAVA] JAVA의 특징 (0) | 2021.07.23 |