자바의 정석 - 기초편

문자, 문자열 리터럴, 문자열 결합

ODaram 2022. 7. 28. 12:53

8. 문자와 문자열 

  char ch = 'A';

  char ch = 'AB'; // 에러 , 홑따움표 안에 두개 이상의 문자 넣기 불가

  String s = "ABC"; // 문자열 or 문자리터럴 (문자열 저장 시에는 타입이 String 이어야함)

  String 은 자바에서 제공하는 클래스 , 문자열을 다룰 때 사용함 (문자열 = 연속된 여러문자)

     클래스는 New 연산자를 사용해 객체를 생성해야함 -> String s2 = new String ("AB"); 

     문자열은 자주쓰이기 때문에 String은 허용됨 ->  String s1 = "AB";

  String s = ""; // 빈 문자열 (empty string)

  char ch = ''; // 에러 

  String s1 = "A" + "B"; // "AB" ; 문자열을 결합하라

  String s1 = "" + 7 -> "" + "7" -> "7" ( 숫자 -> 문자열) 숫자에 빈 문자열을 더해주기만 하면 숫자가 문자열로 변환됨

                 ex) ""+7+7 -> "7"+7 -> "7"+"7" -> "77"

                       7+7+"" -> 14+"" -> "14"+"" -> "14"
                       문자열 + any type -> 문자열

                       any type + 문자열 -> 문자열 

                   

예제)

1. 문자 A 출력 (Char)

char ch = 'A'; 
System.out.println(ch);

2. 문자 A를 int 타입 변수에 저장 후 문자 A의 문자코드 저장 후 출력 (Int)

int i = 'A'
System.out.println(i);

3. 문자 여러개, 문자열, 빈 문자열 출력 하기 (String)

String str = "" // 빈 문자열 (empty string)
String str2 = "ABCD";
String str3 = "123;
String str4 = str2 + str3;

Sytem.out.println(str4);

4. 문자열 + 숫자 더하는 식

System.out.println(""+7+7); // 77 출력
System.out.println(7+7+"");  // 14 출력

'자바의 정석 - 기초편' 카테고리의 다른 글

기본형과 참조형  (0) 2022.07.28
두 변수 바꾸기  (0) 2022.07.28
리터럴의 타입과 접미사  (0) 2022.07.26
상수와 리터럴  (0) 2022.07.26
변수의 타입  (0) 2022.07.26