[JAVA 정리] 메소드

JUHYUN SEO·2023년 6월 23일

Java 정리

목록 보기
4/5

메소드

메소드

-특정한 작업을 수행하는 코드의 묶음
-외부로부터 입력을 받아서 특정한 작업을 수행하고 작업의 결과를 반환하는 블랙 박스
-많은 언어에서는 메소드보다 함수라는 표현을 더 많이 사용함
-메소드란 클래스 안에서 정의되는 함수이며, 자바에서 함수는 클래스 안에서만 정의될 수 있으므로 함수보다는 메소드라는 용어를 사용함.

ex)

System.out.println(“Hello world!");
int x = scan.nextlnt();


메소드의 구조



메소드의 장점

1. 코드의 모듈화: 메소드를 기능별로 작성하여 필요한 기능만 조합할 수 있다. 2. 코드의 간략화: 반복되는 문장을 밖으로 빼냄으로써 JAVA 소스코드를 간결 하게 만든다. 3. 코드의 재사용성: 한 번 작성한 메소드를 다시 사용할 수 있다. 4. 코드의 수정 용이: 프로그램 오류를 수정하기가 쉽다

메소드를 만드는 방법


*구조 ![](https://velog.velcdn.com/images/juhyunalice/post/30aa542e-a6da-4d2d-9d23-8da586cf2961/image.png)

메개변수 & 반환형

매개변수와 반환형이 없는 메소드 ![](https://velog.velcdn.com/images/juhyunalice/post/9dd52790-65a0-4a0f-85da-981d71c7dd5b/image.png)

매개변수는 있고 반환형은 없는 메소드

매개변수는 없고 반환형은 있는 메소드

매개변수와 반환형이 없는 메소드


메소드 종료

return사용




*내가 헷갈리는 것

return은 반환하는 것임. 즉 a와 b를 더해서 그 값을 다시 calculateSum에 넣어주는것과 같음. 그렇게 하는 이유는 간결화때문.
위에 처럼 메소드를 안만들면 매일 아래와 같이 쳐야함.


메개변수 & 반환형

인수 : 메소드 호출시 전달하는 값

메게변수(parameter) : 메소드에서 값을 받을 떄 사용하는 변수


메소드 오버로딩

자바에서는 같은 이름의 메소드가 여러 개 존재할 수 있다.

ex)

profile
alice is everywhere

0개의 댓글