Java 메소드

zzZ·2022년 4월 14일
0

자바 메소드

자바는 실행되면 어떠한 명령을 더 내리지 않아도 main이라는 메소드를 실행한다.
Public static void main 역시 하나의 메소드이다.

반복되는 코드를 메소드화 하면 코드 수를 획기적으로 간소화 할 수 있다.

Refactor 를 이용해 바로 메소드를 만들 수 있다.

메소드에 매개변수(파라미터) 사용

메소드에 위와 같이 매개변수를 넣어주면 매개변수의 값에 따라 다른 결과를 만들어 내는 메소드를 만들 수 있다.
매개변수를 통해 데이터가 전달되면 이것을 인자(argument)라 한다

Main도 메소드라서 매개변수를 받는데 String[] args이 그것이다. 프로그램이 실행되기 전 입력할 수 있다.

메소드 출력

메소드는 return을 이용해 데이터를 반환하도록 할 수 있다.
이때 메소드에 반환되는 데이터의 타입을 명시해줘야 한다.(아무것도 반환되지 않으면 void)

접근제어자(Access Modifier)

변수나 메소드의 사용 권한은 다음과 같은 접근 제어자를 사용하여 설정 할 수 있다.
private->변수 혹은 메소드가 private라면 해당 클래스에서만 접근 가능하다.
default
protected
public->변수 혹은 메소드가 public이라면 어떤 클래스에서도 접근 가능하다.

static

메소드에는 static메소드와 static이 아닌 메소드가 있는데 static이 아닌 메소드는 인스턴스의 메소드로 클래스를 통해 인스턴스를 생성했을 때 인스턴스를 통해 접근 할 수 있다.
반면 static메소드는 클래스의 메소드로 인스턴스를 사용하지 않아도 호출 가능하다.

0개의 댓글