수풀속의고라니 2022. 1. 21. 17:13
728x90

메소드

- 입력값에 따른 결과를 반환하는 코드 묶음

- 어떤 기능을 가진 것

ex)스캐너를 사용할 때 .nextInt()와 같은 것이 메소드

 

메소드 구조

public static void main(String[] args) {~~~~;}

1. 메소드 이름으로, 호출 시 사용된다.

2. 매개변수(매소드 실행시 입력값 저장)

3. 메소드의 최종 결과

4. 반환값의 타입

 

메소드 호출

- spuare메소드를 호출해서 값을 구함

 

메소드 유형

 

<단일 입력 변수 메소드 예제>

 

<다중 입력변수 메소드 예제>

 

 

<입력변수가 없는 메소드>

- Math.random() 메소드는 0이상 1미만의 임의의 실수 반환

- 이를 활용해서 다양한 범위의 난수 생성 가능

<예제>

주사위의 눈

- 처음에 0~5까지 나온 이유는 0.9... * 6 = 5.4... 인데, 정수 타입이기 때문에 뒤는 날아가서 0~5까지 나온 것

 

<반환 값이 없는 메소드>

- void 메소드 : 반환값이 존재하지 않아서, return키워드는 생략 가능하다.

<예제>

- 호출만 하면 출력

728x90