ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • char와 String의 차이
    기타/변수와 데이터 2020. 11. 17. 17:21

    char 은 character 약어로 숫자 0 ~ 9, 알바벳의 대소문자, 그외 특수 기호

    한 글자를 표현 하는 단위

    bit 로 따지면 8bit 에 해당하는 문자

     

    Stringchar 문자들의 집합.

    String 내부적으로 char의 배열로 보관된다

    char a = 'a';
    System.out.println(a*1); //97이 나온다
    		
    String b = "a";
    System.out.println(b*1); //실행할 수 없다

    여기서 왜 같은 a라는 문자인데 char는 값이 나오고 String은 값이 안나올까?

    char는 a라는 문자를 97이란 값으로 가지고 있기 때문이다.

    System.out.println ((char)97); //a
    System.out.println ((char)(97+1)); //b

    때문에 차트에 값에 사칙연산을 적용해 해당 숫자 값의 유니코드가 있다면 값은 나온다.

    하지만 해당 숫자의 유니코드 값이 없다면 아무것도 나오지 않는다.

    '기타 > 변수와 데이터' 카테고리의 다른 글

    데이터 타입의 변환  (0) 2020.11.18
    변수의 사용 범위  (0) 2020.11.18
    변수 종류와 데이터 타입  (0) 2020.11.17

    댓글

Designed by Tistory.