티스토리 뷰

Back-end/Java

메소드

douStory 2021. 7. 29. 16:05
728x90

메소드는  함수입니다.

  • 메소드는 데이터 처리과정을 묶어논 것

f(x) = ab + x

public class Calculator {
	public int f( int x ) { 
    		int a = 10;
		int b = 50;
		int result = a * b + x;
		return result; 
    }
}

->  x 라는 변수의 값을 받아서 result라는 결과를 뱉어낸다.

 

 Calculator calc = new Calculator( ); 
int result1 = calc.f ( 10 );
int result2 = calc.f ( 30 );
int result2 = calc.f ( 50 );

->  각각 510, 530, 550 값을 뱉어낸다.

메소드의 구조는 다음과 같다

  • 반환 타입이 없을 경우 : void 를 사용한다

 

접근 제한자

자바는 메소드 혹은 변수마다 접근의 범위를 제한시키기 위해 접근제한자를 지원합니다.

  • public : 외부 / 내부 전부 접근가능
  • protected : 외부 접근 불가능
  • default : 만든 Package 안에서만 사용가능
  • private : 만든 Class 안에서만 사용가능

'Back-end > Java' 카테고리의 다른 글

[Java] 유효한 날짜 확인  (0) 2021.07.30
메소드 오버로딩  (0) 2021.07.30
Package / Import  (0) 2021.07.29
클래스  (0) 2021.07.29
변수의 범위 (Scope of Varlables)  (0) 2021.07.29
댓글