public class Main { }
//접근 허용 범위가 public인 Main이라는 이름의 클래스를 정의
public static void main(String[] args) { … }
// String[]타입의 args매개변수를 가진 Void타입의 main메서드
A main(B C) { D }
// 메서드를 정의하는 문법
메서드란? 어떤 기능을 하는 코드들을 묶어둔 집합체.
데이터를 입력받아 입력 받은 데이터에 일련의 처리를 가한 후 결과값을 반환 한다.
클래스 내에 포함되어 있는 함수이다.
A = 반환 타입
B = 매개변수 타입
C = 매개변수 이름
D = 메서드 바디
즉 매서드는
반환타입 메서드이름(매개변수타입 매개변수이름){
메서드 바디
}
매개변수는 메서드 외부에서 메서드 내부로 전달한 값을 할당받아 저장한다.
메서드 바디에 수행할 코드를 입력 후 return을 통하여 값을 반환한다.
int divide(int num1, int num2) {
return num1 / num2;
}
// 메서드 정의
나누기 기능의 메서드로 정수형 값 2개를 할당받아 return을 통하여 결과값을 반환한다.
divide(num1, num2);
//메서드 호출
메서드를 정의 후 호출을 하여야 메서드를 실행시킬 수 있다.
진입점 함수란?
프로그램이 실행될 때 가장 먼저 실행되는 메서드 또는 함수
Java에서 main 메서드는 진입점 함수이며, 자바로 어떤 소스 코드를 작성할 때 반드시 main 메서드가 있어야 하고, main 메서드로부터 코드의 흐름이 시작된다.
public class Main {
public static void main(String[] args) {
System.out.print("Hello World");
}
}
// 클래스명 : Main
Hello World를 출력하기 위해 main 메소드 내에 System.out.print(); 코드를 입력
Hello World
개추 드립니다~