본문 바로가기
뉴렉처 과정 기록 (Backend)/JAVA

03/22 JAVA 함수, 매개변수

by yeonee3219 2021. 3. 22.

 

1. 큰방에 라벨링이 된 것 같은 특징?으로 가독성이 좋아지고

2. 다양한 형식을 담을 수 있는 큰 방이다.

 

코드가 통으로 있으면 안된다

코드가 길어질수록 감당할 수 없다

-> 나눠야함 -> 코드를 물리적으로 main함수에서 분리시킴 -> 재사용, 집중화 가능해진다

 

 

 

 

 

절차에 대한 구조화 : 절차는 한번에 만들 수 없다

내가 감당할 수 있는 분량을 여러번 만들어 구조화된 절차를 만듬

 

 

 

 

 

 

 

그렇다면 절차를 어떻게 나눌 것인가

 

 

 

함수를 통해서 코드를 잘라냈다

 

코드를 잘라내자 -> 함수를 이용하자

 

 

 

첫번째 주석을 함수로 

두번째 주석도 똑같이 만들어보기

 

 

 

 

 

 

 

그렇다면 문제

 

 

 

 

 

콘솔 결과

 

 

 

 

 

 

 

 

 

 

 

return은 함수를 벗어나게 해서 void 인 함수에서는 사용 ㄴㄴ

 

but

-> 조건에 따른 return은 ㄱㅊ

 

 

 

 

 

 

 

컨트롤+쉬프트+f -> 자동 정렬

 

 

 

 

 

함수 벽을 깰수있는 것이 parameter

 

 

 

레코드 출력함수 생성 

 

 

파라미터로 메인함수 안에서 전달한 값을 받는다

이때 메인함수 밖이기 때문에 새로 자료형 붙여줘야한다 -> 지역함수에서의 이름

 

 

메인함수 안에서 괄호안의 값을 전달

 

 

 

 

주석된 코드를 함수로 뺀다

 

 

왼쪽은 메인함수 밖 getTotal()함수 생성, 오른쪽은 메인함수  안에서 getTotal함수 사용

 

 

매개 변수 :  값을 받기 위한 변수

 

 

 

 

 

 

 

 

 

 

'뉴렉처 과정 기록 (Backend) > JAVA' 카테고리의 다른 글

03/24 JAVA 캡슐화, 함수재사용, jra  (0) 2021.03.24
03/23 JAVA 구조화, 함수  (0) 2021.03.23
03/19 JAVA 구조체  (0) 2021.03.19
03/18 JAVA 구조체  (0) 2021.03.18
03/17 JAVA  (0) 2021.03.17