카테고리

분류 전체보기 (68)
JAVA-기본 (7)
JAVA-AWT (24)
JAVA-클래스의 중요메소드 (23)
JAVA-람다식 (0)
Android Studio (7)
Python (1)
OpenCV (1)
AWS (0)
webrtc (0)
javascript (4)
처리방침 (1)
rss 아이콘 이미지

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

JAVA-기본/ 기본1 2018. 6. 20. 23:48 Posted by IT-개발자
반응형

자바의 기본 데이터 타입 중 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라는 문자의 결과값을 반환합니다.



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


반응형

'JAVA-기본 > 기본1' 카테고리의 다른 글

JAVA-기본06-자바변수(String)  (0) 2018.06.21
JAVA-기본05-자바변수04(실수)  (0) 2018.06.21
JAVA-기본04-자바변수03(정수)  (0) 2018.06.21
JAVA-기본02-자바변수01(boolean)  (0) 2018.06.20
JAVA-기본01-콘솔창출력  (0) 2018.06.20