Ch2-7~8. 문자·문자열
0. 목차
Chapter2. 변수
Ch2 - 7. 문자 리터럴과 문자열 리터럴
Ch2 - 8. 문자열 결합
Ch2 - 7. 문자 리터럴과 문자열 리터럴
▶ 문자
▷ char ch = 'A';
▷ char ch = 'AB'; // 에러
▷ char ch = ''; // 에러
▶ 문자열
▷ String s = "AB";
▷ String s1 = "AB";
- String은 자바에서 제공하는 클래스
- 클래스를 사용하기 위해서는 new 연산자를 통해 객체생성 해야함
String s2 = new String("AB");
- 그러나 String은 자주 사용하는 클래스 임으로 생략가능
▷ String s = ""; // 빈 문자열
▷ String s1 = "A" + "B" // 문자열 결합 = "AB"
Ch2 - 8. 문자열 결합
▶ 문자열 + anytype
▷ 빈 문자열 + 숫자 = 숫자 → 문자열
"" + 7 → "" + "7" → "7"(문자열)
▷ 빈 문자열 + 숫자 + 숫자= 숫자 → 문자열
"" + 7 + 7 → "7" + 7 → "7" + "7" → "77"(문자열)
▷ 숫자 + 숫자 + 빈 문자열 = 숫자 → 문자열
7 + 7 + "" → 14 + "" → "14" + "" → "14"(문자열)
문자열 + anytype → 문자열
anytype + 문자열 → 문자열
▶ 실습
int i = 'A'; // 문자코드 A의 값인 65가 출력
System.out.println(i);
// console
65
String string = "";
String str2 = "ABCD";
String str3 = "123";
String str4 = str2 + str3;
System.out.println(str4);
// console
ABCD123
System.out.println("" + 7 + 7);
System.out.println(7 + 7 + "");
// console
77
14