프로그래밍/Java | 2014. 6. 23. 20:55
반환값 return의 TIP
return문을 여러번 쓰는 것보다 가능하면 아래의 오른쪽 코드와 같이 변수를 사용해서
리턴값을 저장했다가 마지막에 한번만 사용하는 것이 좋다.
int max(int a, int b) { if( a > b) return a; else return b; } int max(int a, int b) { int result = 0; if( a > b) result = a; else result = b; return resultt; }
리턴 값이 있는 메서드를 리턴값이 없는 메서드로 바꾸는 방법!
참조형 매개변수를 활용하면 리턴값이 없어도 메서드의 실행결과를 얻어 올 수 있다.!
이방법을 응용하면 여러 개의 값을 리턴 받는것과 같은 효과를 얻을 수 있다.
int add(int a, int b) { return a+b; } void add(int a, int b, int[] result) { result[0] = a + b; }
[Java] 상속(inheritance)에 대한 이야기 (0) | 2014.06.24 |
---|---|
[Java] 변수 초기화에 대한 이야기 (0) | 2014.06.24 |
[Java] 생성자(Constructor)에 대한 이야기 (0) | 2014.06.24 |
[Java] 재귀호출에 대한 이야기 (0) | 2014.06.23 |
[Java] JVM의 메모리 구조 (0) | 2014.06.23 |
[Java] 배열에 대한 이야기 (0) | 2014.06.23 |
[Java] 조건문과 반복문에 대한 이야기 (0) | 2014.06.23 |
[Java] 나머지 연산자 ' % ' 와 시프트 연산자 ' <<, >>, >>> ' 이야기 (0) | 2014.06.23 |
[Java] 연산자 ( & , | , ~ , ! )에 대한 이야기 (0) | 2014.06.23 |
[Java]Byte나 Short보다 int형을 쓰는 이유 (0) | 2014.06.23 |
Recent Comments