loose
이로운 개발하기
loose
전체 방문자
오늘
어제
  • 전체 (204)
    • ☕ Java (24)
    • 📘 Effective Java (9)
    • 🍃 Spring (48)
    • 📖 ORM (9)
    • ☸️ Kubernetes (13)
    • 🐧 Linux (5)
    • 🐋 Docker (5)
    • 🛠️ CI & CD (7)
    • 🕸️ Web (6)
    • 🔗 Distributed System (3)
    • 📜 Js (10)
    • 📈 Database (11)
    • 🗂️ Etc (34)
    • 🧑 Chitchat (10)
    • 📒 문학 (10)
    • 👜 개인 공부 창고 (0)

공지사항

반응형

최근 글

최근 댓글

loose

이로운 개발하기

☕ Java

[Java] Object, Objects 차이

2023. 2. 20. 16:43
반응형

Object와 Objects를 비교하는 것은 올바르지 않을 수 있습니다.

왜냐면 두 개는 서로 비슷하게 사용되지 않기 때문입니다.

그럼에도 불구하고 비교를 하게 되는 이유는 간혹 블로그 글이나 정보성 글을 보다보면 Objects를 Object로 쓴다거나 혹은 그 반대로 사용해서 혼동을 주는 경우가 다분히 있기 때문입니다.

 

Object

 

Object 클래스는 Java의 모든 클래스의 기본 클래스를 말합니다.

 

Objects

 

Objects 클래스는 Java 7에서 추가된 유틸리티 클래스입니다. Objects 클래스는 null-safe한 메서드들을 제공하여, 객체 비교, null 처리 등에 편리하게 사용할 수 있도록 합니다.
Objects 클래스에서 제공하는 메서드에는 requireNonNull(), equals(), hash(), toString() 등이 있습니다.

 

결론

 

즉, Object는 자바의 모든 클래스가 상속하는 부모 클래스를 말하고 Objects는 단순히 null 처리 혹은 비교와 같은 유틸리티성 기능을 제공하는 클래스를 말합니다.

728x90

'☕ Java' 카테고리의 다른 글

java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter  (0) 2023.06.21
[Java] JVM Warmup  (0) 2023.03.12
Java에서 일급 객체(First-Class Citizen)와 일급 컬렉션(First-Class Collection)의 의미  (0) 2022.10.25
Optional의 orElse, orElseGet, orElseThrow 사용법  (0) 2022.06.06
Array.sort(), Collection.sort(), Comparable, Comparator 사용법  (0) 2022.05.15
    '☕ Java' 카테고리의 다른 글
    • java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter
    • [Java] JVM Warmup
    • Java에서 일급 객체(First-Class Citizen)와 일급 컬렉션(First-Class Collection)의 의미
    • Optional의 orElse, orElseGet, orElseThrow 사용법
    loose
    loose
    불만하는 사람은 90명, 해결하는 사람은 9명, 리드하는 사람은 1명 음악과 낭만을 좋아합니다.
    hELLO. 티스토리 스킨을 소개합니다.
    제일 위로

    티스토리툴바