본문 바로가기 메뉴 바로가기

개발자 박진 블로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

개발자 박진 블로그

검색하기 폼
  • 분류 전체보기 (173)
    • 내 정보 (1)
    • 회고 (1)
    • 개발 언어 (104)
      • 코틀린 (42)
      • 자바 (1)
      • NodeJS (21)
      • 파이썬 (6)
      • 기타 웹개발 지식 (34)
      • Vibe-Coding (0)
    • 프레임워크 (7)
      • 스프링 & 스프링 부트 (7)
    • 개발도구 (6)
      • 도커(Docker) (1)
      • k8s (1)
      • aws (4)
    • 디자인 패턴 (22)
    • 독서 (12)
      • 오브젝트 (5)
      • 객체지향의 사실과 오해 (7)
    • 기타 북마크 (13)
    • 이사 (4)
    • 기타 암거나 (2)
  • 방명록

동일성 (1)
코틀린(Kotlin) | 동등성 vs 동일성

동일성 및 동등성의 의미 동일성 (equality) 두개의 오브젝트가 완전히 동일한 것을 의미한다. 하나의 오브젝트만 존재하는것이며 그 오브젝트를 참조하는 여러개의 레퍼런스 변수를 갖고 있는것을 의미한다. (정확히 같은 메모리 주소를 가지고 있음) 동등성 (identity) 동일한 정보를 가지고 있는 오브젝트를 의미한다. 메모리상에 각기 다른 오브젝트가 존재하는 것이며 각 오브젝트의 기준에 따라 동등하다고 판단한다. 자바와 코틀린의 동등성 연산 자바 자바에서 원시타입 비교시 ==를 사용한다. 참조변수에서 ==를 사용할 경우 주소값을 비교한다. (동일성) 자바에서 두 참조변수의 동등성을 알기 위해서는 .equals를 사용해야한다. (동등성) 코틀린 코틀린에서는 자바와 달리 ==를 사용시 내부적으로 .equ..

개발 언어/코틀린 2019. 6. 21. 19:29
이전 1 다음
이전 다음
250x250
최근에 올라온 글
최근에 달린 댓글
TAG
  • DevOps
  • 운동
  • git
  • structured concurrency
  • kotlin
  • 파이썬
  • Coroutine
  • Docker
  • 일기
  • 비동기프로그래밍
  • 오브젝트
  • nodejs
  • Spring Boot
  • CoroutineScope
  • 객체지향
  • 웹개발
  • 코틀린
  • 디자인패턴
  • async
  • 자바스크립트
more
Total
Today
Yesterday

Blog is powered by Tistory / Designed by Tistory

티스토리툴바