IT world

Java - 문자와 문자열 본문

코딩/Java

Java - 문자와 문자열

엄킹 2019. 3. 14. 17:11

Java는 문자(Character)와 문자열(String)으로 구분된다.

문자는 한 글자를 의미하고 문자열은 여러개의 문자가 결합한 것을 의미한다.  



문자 

문자는 ' '(작은 따옴표)를 사용하여 작성한다. 

System.out.println('자');



문자열

문자열은 " "(큰 따옴표)를 사용한다.

System.out.println("자바공부");



하나의 문자를 큰 따옴표를 사용해서 표현을 하면 에러가 발생하지 않는다. 그 이유는 한 단어도 문자열이 될 수 있기 때문이다.

System.out.println("자");


그러나 System.out.println('자바공부'); 같은 경우 자바공부라는 문자열을 작은 따옴표로 묶어주게 되면 문자가 아닌 것을 문자로 처리하려고 해서 에러가 발생한다.




 







문자열을 작은 따옴표로 묶었을 때 발생하는 에러에 대한 사진이며 

Problems에서 line 6번에 문제가 발생하였음을 확인할 수 있다. 따라서 문자열과 문자의 사용을 잘 구분해서 사용해야한다.




문자열 연산

문자열은 문자열끼리 더하기 연산이 가능하다. 

System.out.println("자바공부" + "재밌다"); 처럼 "자바공부"라는 문자열과 "재밌다"라는 문자열을 더하면 


  <결과> 


자바공부재밌다라는 문자열을 확인 할 수 있다.


System.out.println("1" + "1");는 정수 1이 아닌 큰 따옴표를 이용하여 문자열 1을 표현했기 때문에 문자열 1과 문자열 1을 더하면 2가 아닌 문자열 11이 출력되는 것을 확인 할 수 있다.


"1" + "1"을 입력하면





<결과>

큰 따옴표와 큰 따옴표 사이에 있는 어떠한 데이터는 문자열이기 때문에 문자열 11이 출력되는 것을 확인 할 수 있다.



컴퓨터는 ""를 문자열의 시작으로 인식하므로 안녕 "자바공부를 하자" 처럼 출력 결과에 " "를 표현하고 싶다면

\"(역슬레쉬 큰따옴표)를 사용하여 표현한다. 

System.out.println("안녕 \"자바공부를 하자\"");




'코딩 > Java' 카테고리의 다른 글

Java - 참조타입1  (0) 2019.11.27
Java란  (0) 2019.11.25
Java - 정수와 실수  (0) 2019.03.14
Java - 변수  (0) 2019.03.14
Java - 숫자의 연산  (0) 2019.03.14
Comments