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 |