자바의 기본 코드 구성에서 메인 메서드의 특징과 주의할 점
메인메서드를 작성한 코드에서 틀린 곳을 찾아서 수정
파일명 : Java100_variable_HelloWorld3.java
public class Java100_variable_HelloWorld {
public void main_method(String[] gaddonge) {
System.out.println( "Hello World~" );
}
}
gaddonge: 변수를 의미하기 때문에 정상적인 문법 → 보통은 이 부분도 args라고 씀
main_method: main이라고 써야 함
Java100_variable_HelloWorld: 파일명과 클래스명이 다름 → Java100_variable_HelloWorld3
static이 빠짐: public과 void 사이에 static이 빠짐
public class Java100_variable_HelloWorld3 {
public static void main(String[] gaddonge) {
System.out.println( "Hello World~" );
}
}
보통의 코드:
public class Java100_variable_HelloWorld3 {
public static void main(String[] args) {
System.out.println( "Hello World~" );
}
}
접근제한자 클래스선언 클래스이름{
접근제어자 static 반환타입 메인메서드(문자열 배열 변수명){
// 구현할 코드 작성
}
}
(1) 메인메서드
- main(): 만약 다르게 작성하면 기본 메서드를 찾을 수 없다라고 에러 발생 → 기본 메서드(main) 작성하라고 함.
- 자바 프로그램이 실행되면 제일 먼저 메인 메서드를 찾아서 실행
- 길게 작성된 소스에서 그 프로그램의 시작이 어딘지 알 수 없으면 안되므로 시작점을 알려주는 용도 → entry point: main()
(2) 파라미터스
- 메서드(함수) 호출 시 하나 or 둘 이상의 파라미터 값을 넣어서 호출할 수 있음
- 그러한 인수(파라미터)들의 값을 저장할 변수(바구니)들을 명시
- String: 문자열 → [] 배열 → args → argument(인수, 독립변수)
- args는 하나의 변수명일 뿐이므로 임의의 이름을 지정해도 무방
(3) 반환할타입
- return type: 반환할 값이 있나 없나? → 없으면 void(빈 공간, 공허함, empty)
- 이 메서드(함수)는 호출하면 결과로써 특별히 반환되는 값은 없이 수행되는 메서드
'인프런 스터디 > 예제로 공부하는 Java 100 문제풀이 Part.1' 카테고리의 다른 글
환경설정, 변수 - 10: 변수, 선언, 개념 (0) | 2021.07.08 |
---|---|
환경설정, 변수 - 9: 메인, 메인 메서드, static, 키워드 (0) | 2021.07.07 |
환경설정, 변수 - 7: 변수, 코드, 키워드 (0) | 2021.07.05 |
환경설정, 변수 - 6: 변수, 자바, 기본 코드 (0) | 2021.07.02 |
환경설정, 변수 - 5: 자바, 환경설정, 소스코드, 실행 (0) | 2021.07.01 |