반응형

클래스의 기본 구조는 다음과 같다.

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).

  이 메서드는 호출하면 결과로써 특별히 반환되는 값이 없는 메서드.

반응형
복사했습니다!