[JAVA] char vs String

yeco_ob·2023년 1월 24일
0

JAVA

목록 보기
1/1


자바의 기본 타입 : )

괄호는 자료형의 크기로 단위는 byte입니다ლ(╹◡╹ლ)

📍char?

✔ character의 약자로 단 하나의 문자만 저장하는 자료형
✔ 작은 따옴표('')로 표현
✔ 아스키 코드를 이용해 정수로 치환하여 저장

✔ char 타입을 호출할 때는 선언한 문자 그대로 나오지만
✔ char 타입의 변수끼리 연산 시 정수 출력

📍String?

✔자바에서 제공하는 문자열 클래스
✔큰 따옴표("")로 표현

💡String을 선언하는 2가지 방법

이렇게 1. 변수에 직접 대입하거나, 2. new 연산자를 이용해서 객체를 생성한 후 문자열을 대입하는 방법이 있습니다.

  1. 변수에 직접 대입하며 선언할 땐 같은 변수라면 같은 주소값을 할당 받습니다. 그래서 위 코드처럼 == 연산 결과로 true를 반환합니다.

  2. new 연산자를 이용해서 객체를 생성할 땐 같은 변수라도 새로운 주소값을 할당받습니다. 그래서 == 연산 결과로 false를 반환합니다.

📍char를 String으로 변환

char를 String으로 변환하는 3가지 방법입니다. 여기서 마지막 방법인 빈 문자열을 이용하는 것은 간단해 보이지만 컴파일 과정이 복잡해서 효율성이 낮습니다.

0개의 댓글