public class Java100_variable_HelloJava{
public static void main(String[] args){
System.out.println("Hello java");
}
}
접근제한자 클래스선언 클래스이름{
접근제한자 static 반환타입 메서드이름(파라미터){
}
}
1. 접근제한자, 접근제어자
- 클래스나 메서드에 접근할 수 있는 범위를 지정한다.
- private > protected > public
- public : 접근에 대한 제한이 없다.
- private : 외부에서 이용할 수 없는 접근에 대한 제한이 있다.
2. 클래스 선언
- class, 객체를 생성하는 틀, 프레임, 공장, 템플릿
3. 클래스이름
- 카멜케이스(단어와 단어 사이의 구분을 대문자로 한다.)
- 클래스명의 첫번째 글자는 대문자로 시작한다.
4. 반환 타입
- return type
- 반환할 값이 있는가?
- 없으면, void(빈 공간, empty)로 메서드를 호출하면, 결과로써 특별히 반환되는 값이 없이 수행되는 메서드이다.
5. 매서드 이름
- 매서드(함수) : 어떤 특정한 동작이나 작업, 행위 등을 수행하는 것
- main method 작성시 static으로 작성한다.
- main() 만약, 다르게 작성하면 기본 메서드를 찾을 수 없다고 에러가 발생한다.
-자바 프로그램이 실행되면, 제일 먼저 메인 메서드를 찾아서 실행한다.
-길게 작성된 소스에서 그 프로그램의 시작이 어디인지 알려주는 시작점이다.(entrypoint)
6. 파라미터
- 매서드(함수)호출 시 하나 또는 둘 이상의 파라미터 값을 넣어서 호출할 수 있다.
- 인수(파라미터)들의 값을 저장할 변수를 명시한다.
- String(문자열) [] 배열 -> args(argument) ; 인수, 독립 변수
- args는 하나의 변수명일 뿐이므로 임의의 이름으로 지정해도 무방하다.