== 와 equals 차이?
알고리즘을 풀던 중 == 와 equals 때문에 한참을 헤맸던 적이 있다. 분명 같은건 줄 알았는데.. 이제 알면 됐다.. == 와 equals 의 차이점을 정리하기 전에 CBV와 CBR에 대해 정리해보자. 1. CBV vs CBR CBV ( Call By Value ) : 값에 의한 호출 이라는 뜻으로, 함수를 호출하면 그 변수를 그대로 전하는게 아니라 변수를 복사해서 전달하기 때문에 원본 변수에는 변화가 없습니다. CBR ( Call By Reference ) : 참조에 의한 호출 이라는 뜻으로, 함수를 호출하면 그 변수의 주소값이을 복사하여 전달하므로, 원본에 접근이 가능합니다. 많은 예제들을 보면 알겠지만 CBV에 대한 예제는 java로 구현이 가능하지만, CBR에 대한 예제는 포인터 등을 사용하..
JAVA, Kotlin
2021. 3. 3. 15:16