1)문자열(String) - 여러개의 문자(Character)가 결합한 것
" " - 문자열 ,
' ' - 문자
ex)
- 문자
System.out.println('똥');
- 문자열
System.out.println("돈"); //한 글자도 문자열이 될 수 있음
System.out.println("치킨");
System.out.println("1"+"2"); -> 12 (문자열)
여기서 개인적인 의문
System.out.println('1'+1); 값은 왜 50으로 나오는가?
컴퓨터는 문자를 문자로 기억하지 않기 때문에 표준 규격으로 아스키 코드를 쓴다.
'1'은 글자 1에 대한 아스키 코드값으로 49이다
그래서 결과값이 다르게 나옴
2)
문자열 안에 큰 따옴표를 넣고 싶다면?
System.out.println("hello my "I am so hungry""); ---> 오류발생!! why? " "는 시작과 끝을 알리는 것이다
그렇다면 해결방법은?
----> \를 "앞에 위치시킨다면 문자열 시작과 끝을 구분하는 구분자가 아닌 단순히 문자로 해석하게 만들 수 있다(이스케이프 기법)
3) \n : 줄바꿈
'JAVA > 절차지향' 카테고리의 다른 글
데이터 타입(중요~) (0) | 2023.03.08 |
---|---|
주석과 세미콜론 (0) | 2023.03.08 |
변수/ 정수, 실수, 문자열 (0) | 2023.03.08 |
이클립스 (0) | 2023.03.07 |
자바기초 (0) | 2023.03.07 |