자바/++

char형 변수 null 체크할때

backend dev 2022. 10. 28.

char형 변수는 primitive(원시)타입이여서 null을 사용할 수 없다.

 

 

원시타입, 참조타입(Primitive Type, Reference Type)

boolean저장 가능한 범위 true/ falseJava가 데이터를 다루는 최소 범위가 1 Byte 이기 때문에 낭비적이지만 1 Byte를 사용한다.charJava의 경우 Unicode를 사용, 동양의 글자의 경우 2 Byte 필요하기때문에 char

velog.io

char형 변수는 아스키코드를 이용한다.

 

아스키코드에서 숫자0은 null을 의미한다.

 

char형 변수가 null값인지 체크하고 싶다면

0을 이용해서 비교하면 된다!

 

 

https://okky.kr/articles/785626

 

OKKY - Java 에서 char null 비교

java에서 char 배열을 잡고, 거기서 빈값이면 출력을 안하려고 하는데 for (int i=0; i<SIZE; i+=2){ if (charArr[i]!=null)         System.out.print("[" + charArr[i] +"]"+ charArr[i

okky.kr

 

댓글