JAVA-기본/ 기본1

JAVA-기본03-자바변수02(char)

IT-개발자 2018. 6. 20. 23:48
반응형

자바의 기본 데이터 타입 중 char 입니다.


1. char은 16비트의 유니코드 문자데이터를 나타내며 그 크기는 2바이트입니다.

2. 작은따옴표 ''사이에 유니코드문자데이터를 삽입합니다.

3. char는 1개의 글자만 입력할 수 있습니다.


그렇다면 데이터 타입 char에 대한 예제를 아래와 같이 살펴보도록 하겠습니다.


 public class T1 {

 

        public static void main(String[] args) {

               //변수 선언 및 초기화

               char a='a';

               char b='1';

               char c='5';

               char d='';

               //char 작은따옴표 사이에 글자만 입력할 있습니다.

              

               System.out.println(a);

               System.out.println(b);

               System.out.println(c);

               System.out.println(d);

               System.out.println(‘e’);

               /*

               출력값을 System.out.println을 통하여 console창에 결과값 출력

System.out.println(b>c)); b 1, c 5이지만 이것은 숫자의 형태가 아니므로 비교 연산자가 성립되지 않습니다. 단순히 문자라는 형태에서는 비교가 성립할 없기 때문입니다.

숫자의 형태는 비교연산자가 되는데 다음 강의에서 확인하도록 하겠습니다.

 */

        }

 

}


<결과물>

1. '' 작은따옴표 사이에 a라는 변수는 'a'라고 초기화와 선언을 하였습니다. 그에따라 System.out.println의 출력결과는 당연히 a라는 값임을 알 수 있습니다.


2. b 라는 변수는 char형태의 데이터 타입으로 1이라는 char형태이며 그 출력값은 1임을 알 수 있습니다.


3. c 라는 변수는 char형태의 데이터 타입으로 1이라는 char형태이며 그 출력값은 5임을 알 수 있습니다.


4. d 라는 변수는 char형태의 데이터 타입으로 1이라는 char형태이며 그 출력값은 '글'임을 알 수 있습니다.


여기서 System.out.println(b+c); 를 하게 되면 어떻게 될까요? 1+5여서 6일까요 15일까요?

당연히 15의 형태가 됩니다. 왜냐하면 숫자의 형태가 아니라 문자형태의 데이터이므로 글로 인식하게 되어 그 출력값은 15라는 문자의 결과값을 반환합니다.



자료가 마음에 드셨다면 자주 찾아주세요^^ 글 올리는데 힘이됩니다.


반응형