본문 바로가기
Java/Java 기초문법

[JAVA 기초] 문자형 char와 문자열 String

by dev수니 2021. 2. 26.
반응형

문자형 char

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

 

char ch;
ch = '하'; 
System.out.println("ch : 펭~" + ch);

결과
ch : 펭~하

 

 

또한 char 타입은 문자, 아스키코드, ASCII를 저장할 수 있다.

char ch1 = a;
char ch2 = 97;
char ch3 = '\u0061';
System.out.println("ch1 : " + ch1);
System.out.println("ASCII : " + ch2);
System.out.println("character : " + ch3);

결과
character : a
ASCII : a
character : a

 


아스키코드

컴퓨터는 우리가 사용하는 언어를 알아들을 수가 없다. 따라서 컴퓨터에서는 10진수를 사용하는 아스키코드나 16진수를 사용하는 유니코드가 필요하다.

 

아스키코드표


문자열 String

문자형 타입 char은 문자열을 다루기는 힘들다. 따라서 자바에서는 String클래스로 문자열을 다루는데 String은 참조형 데이터 타입이다.

 

참조형 변수의 선언을 위해서 연산자 new를 선언하여 객체를 생산해줘야 한다.

String st = new String();

위와 같이 String 타입은 new를 사용하여 참조변수를 선언해줘야 하지만 자바에서 String타입은 매우 많이 쓰이므로 기본형으로 쓸수 있게 해두었다.

String st = "Hello";

 

반응형

댓글