<함수>
1.input /입력값/인자/인수/매개변수/파라미터/args
2. output /출력값/결과값/ruturn/리턴값/반환값
3. 기능>>함수명 은 기능을 유추할 수 있게 지어야 한다.
▶메서드 시그니쳐에 맞춰서 함수를 설명해야 한다
▶왜 함수를 쓸까요?
컨트롤c +v=유지, 보수에 불리하다
같은 코드가 여기저기 작성되어있기 때문=>함수화(모듈화,컴포넌트화,고도화,성능최적화)
▶함수화 => 병렬코딩이 가능해짐!!
=>가용성이 좋아짐 (사용자의 편의성 증가)
▶ 함수의 주의점
1.함수끼리는 {} 블록코드가 겹치지않음
2.함수를 선언, 정의했음에도 나오지않음=> "호출"을 해야 함
▶ 자바에서 좋은 함수란?
-유지보수에 용이한 코드
-중복이 없는 코드
-코드를 재사용하기 용이
-개발시간단축
-개발비용절감
-오류의 파급효과가 줄어듦
3. 함수를 호출할 땐 인자로 값을 보낸다
-인자를 전달할 때 변수의 값만 전달 (주소/변수가 아니라)
★call by value : 값에 의한 호출
★call by reference: 참조에 의한 호출
원본값이 변한다
왜??주소값을 사용하기 때문에
new타입(원시타입x)
유형1 | 유형2 | 유형3 | 유형4 |
input x output x |
input o output x |
input x output o |
input o output o |
- 유형1의 예) 사용자가 입력하는 문자열을 화면에 출력하는 함수
- 유형2의 예) main의 num 정수값을 입력받아 약수들을 출력하는 함수
- 유형3의 예) 사용자가 입력하는 정수가 짝수라면 main으로 반환하는 함수.
단, 입력한 정수가 짝수가 아니라면 다시 입력을 받는다. - 유형4의 예) 1~10사이의 랜덤정수를 main으로부터 2개 입력받아
둘의 합이 홀수라면 T, 짝수라면 F를 반환하는 함수
'JAVA > 강의' 카테고리의 다른 글
JAVA- 클래스 강의 (0) | 2025.01.10 |
---|---|
개발 패턴★ MVC패턴 (1) | 2025.01.09 |
배열 조건 (0) | 2025.01.02 |
의사코드 - 프로그램 흐름을 이해하라. (1) | 2024.12.30 |
디버깅(DEBUGGING) : 연산자 우선순위를 늘 기억하라! (0) | 2024.12.26 |