Boolean vs boolean

JoongHyeok.Velog·2022년 2월 3일
0

Java

목록 보기
3/5
post-thumbnail

백준 단계별로 풀어보기 문자열문제에서 1316 그룹단어를 풀다가 이상하게 안풀리길래
다른사람과 풀이를 비교해봤는데 if,else문 순서차이 말고는 다른게 없었다.
그래서 뭐가 진짜 다른지 한글자 한글자 비교를 하며 찾던중
나는 Boolean [] arr 로 배열을 선언했고 다른사람풀이는 boolean[]으로 선언한 차이를 발견할 수 있었다. 에이 설마 이거때문에 안되는거겠어 했는데 정답이엿다..
나는 Boolean으로 배열을 선언했기때문에 계속 NullPointerException이 발생했는데 이유를 찾아보니 Boolean는 참조형이였다...이런 기본적인 것들이 헷갈리면 안되겠다싶어 블로그에 정리를 한다!

boolean

  • 기본형 (Primitive type)
  • 메모리에 직접 값을 저장
  • null을 담을 수 없으며 true,false만 담을 수 있다

Boolean

  • 참조형 (reference type)
  • 참조값(주소)을 가진다
  • null을 담을 수 있다.
profile
영차영차

0개의 댓글