No. 01

 

 

문자형 - char


문자를 저장하기 위한 변수를 선언할 때 사용되며, char 타입의 변수는 하나의 문자만 저장할 수 있다.

'char'의 형태로 나타낼 수 있는 방법은 유니코드, ASCII코드, 문자 세 가지 방법이 있다.

가장 쉽게 사용할 수 있는 방법은 다음과 같이 한 문자를 표현할 때 사용하는 것이다.


char c = 'a';


문자를 사용시 중요한 것은 홑 따옴표로 문자를 감싸주어야 한다.



◈ 예제

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class CharType {
 
    public static void main(String[] args) {
        
        char ch1 = 'a';
        char ch2 = 97;
        char ch3 = '\u0061';
        
        System.out.println("character: "+ch1);
        System.out.println("ASCII: "+ch2);
        System.out.println("unicode: "+ch3);    
 
    }//main
 
}//class
                            Colored By Color Scripter


실행 결과

character : a

ASCII : a

character : a


모두 문자의 형태로 출력되지만 위의 세가지 방법으로 문자로 저장할 수 있다.




No. 02

 

 

아스키 코드

아스키 코드를 사용하는 이유

아스키코드나 유니코드가 필요한 이유는 컴퓨터가 이진수 형태의 모습을 가지고 있기 때문이다.

우리가 사용하는 언어를 그대로 사용하면 컴퓨터는 알 수 없다. 컴퓨터가 알아들을 수 있게 하기 위한 하나의 방법으로 10진수를 사용하는 아스키코드나 16진수를 사용하는 유니코드같은 형식이 필요하다. 또한 키보드로 표현할 수 없는 표현들을 컴퓨터에 전달하기 위해 사용한다.



 아스키 코드표

0

 NULL

21

NAK

42

*

63

?

84

T

105

i

126

~

1

 SOH

22

SYN

43

+

64

@

85

U

106

j

127

DEL

2

 STX

23

ETB

44

,

65

A

86

V

107

k

 

 

3

 ETX

24

CAN

45

-

66

B

87

W

108

l

 

 

4

 EOT

25

EM

46

.

67

C

88

X

109

m

 

 

5

 ENQ

26

SUB

47

/

68

D

89

Y

110

n

 

 

6

 ACK

27

ESC

48

0

69

E

90

Z

111

o

 

 

7

 BEL

28

FS

49

1

70

F

91

[

112

p

 

 

8

BS

29

GS

50

2

71

G

92

\

113

q

 

 

9

HT

30

RS

51

3

72

H

93

]

114

r

 

 

10

LF

31

US

52

4

73

I

94

^

115

s

 

 

11

VT

32

SP

53

5

74

J

95

_

116

t

 

 

12

FF

33

!

54

6

75

K

96

`

117

u

 

 

13

CR

34

"

55

7

76

L

97

a

118

v

 

 

14

SO

35

#

56

8

77

M

98

b

119

w

 

 

15

SI

36

$

57

9

78

N

99

c

120

x

 

 

16

DLE

37

%

58

:

79

O

100

d

121

y

 

 

17

DC1

38

&

59

;

80

P

101

e

122

z

 

 

18

SC2

39

'

60

<

81

Q

102

f

123

{

 

 

19

SC3

40

(

61

=

82

R

103

g

124

|

 

 

20

SC4

41

)

62

>

83

S

104

h

125

}

 

 




No. 03

 

 

특수 문자


특수문자를 저장하려면 백슬러시(\) 다음에 특수 기호를 붙여서 표현하며, 이를 이스케이프 시퀀스(escape sequence)라고도 한다.


특수 문자

(이스케이프 시퀀스)

문자 표현법

tab

\t

backspace

\b

form feed

\f

new line

\n

carriage return

\r

역슬래쉬(\)

\\

작은따옴표

\'

큰따옴표

\"

유니코드(16진수)

 \u유니코드



◈ 예제
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class SpecialChar {
 
    public static void main(String[] args) {
        
        char singleQuote = '\'';
        
        System.out.println(singleQuote);   // singleQuote 변수에 저장한 작음따옴표 
        System.out.println("abc\tdef");     // abc다음에 \t에 의해 탭을 누른 효과
        System.out.println("\n");            // \n에 의해 줄바꿈
        System.out.println("\"Hello\"");     // 큰따옴표 출력
 
    }//main
 
}//class
                                                                    Colored By Color Scripter

실행 결과

'

abc    def



"Hello"

c.f)윈도우에서는 역슬러쉬('\')가 '\'로 표현된다.




'JAVA' 카테고리의 다른 글

[Java 09] 형변환(casting)  (0) 2017.11.19
[Java 08] 문자열 - String  (1) 2017.11.18
[Java 06] 데이터 타입  (1) 2017.11.15
[Java 05] 변수와 식별자  (1) 2017.11.13
[Java 04] 자바 프로그램의 구조  (1) 2017.11.12

+ Recent posts