[JAVA] this와 this()의 차이
Java/Java 기본 개념2021. 10. 18. 23:05[JAVA] this와 this()의 차이

this this는 객체가 있어야 사용할 수 있다. a 객체, b 객체, c 객체가 있을 경우 this는 각각의 a, b, c 객체의 대한 레퍼런스 역할을 한다. this가 쓰인 같은 메소드가 실행되더라도 각 객체를 사용할 때마다 예를 들어 a.메소드(), b.메소드(), c메소드()를 실행할 시에 메소드 내에서 this는 각기 다른 객체의 대한 레퍼런스인 것이다. this() this()는 클래스 내에서 생성자가 다른 생성자를 호출할 때 사용하는 코드이다. 때문에 this와 this()는 완전히 다른 코드이다. this는 각 객체를 구분해서 건드리는 느낌이라면 this()는 생성자들 가운데 더 자세한 제어를 위해 쓰이는 코드라고 할 수 있다. this()는 반드시 생성자 코드에서만 호출할 수 있으며 클..

[BOJ] 백준_4673번_셀프 넘버_C/C++
백준 알고리즘2021. 10. 7. 10:15[BOJ] 백준_4673번_셀프 넘버_C/C++

문제 출처 https://www.acmicpc.net/problem/4673 4673번: 셀프 넘버 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, www.acmicpc.net 문제 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, 이 수를 시작해서 n, d(n), d(d(n)), d(d(d(n))), ...과 같은 무..

728x90
반응형
image