JAVA/강의

자바의 함수

record2080 2025. 1. 7. 13:25

<함수>

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