/ JAVAJUNGSUK

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