티스토리 뷰

JAVA

JAVA | null과 "" | 개념

Howu 2023. 8. 3. 17:37

1. NULL

어떠한 값으로도 초기화 되지 않은 상태로 참조형 타입의 기본값이다. 힙메모리상에서 데이터를 만들어 내지 않는다.

 

2. ""(공백)

공백값은 하나의 스트링으로 변수를 선언한것처럼 빈 값을 메모리에 할당한 행동이다.

 

3. 차이점

NULL은 어떠한 변수를 사용하겠다고 예고해 놓은 상태이고 ""(공백)은 이미 사용한 것이다. (메모리에 할당된 것의 차이)

 

4. Object

모든 클래스의 최상위 클래스

모든 클래스는 Object를 상속받음

 

5. boolean equals(Object obj)

물리적으로 다른 메모리에 위치하는 객체여도 논리적으로 동등함을 구현하기 위함

동일성: 두 객체의 참조 변수의 주소가 같으면 true 아니면 false (==)

동등성: 서로 다른 객체이지만 가지고 있는 값을 비교할 때 쓰는 개념 (equals) => 객체가 가진 값을 비교할 때 사용

toString: 객체가 가진 값을 문자열로 반환

hashCode: 객체의 해시코드 값을 반환

Override: 이미 존재하는 함수를 개발자 의도에 따라 수정하는 것

 

 

 

'JAVA' 카테고리의 다른 글

[멀티스레드와 동시성] - 1. 프로세스와 스레드  (0) 2024.07.25
자바 채팅 프로그램  (0) 2024.05.29
다형성2  (0) 2024.01.15
다형성1  (0) 2024.01.07
1. JDK, JRE, JVM  (0) 2023.11.29
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함