( •̀ ω •́ )✧
05. 문자와 문자열 본문
💡 문자 리터럴과 문자열 리터럴
- 문자 리터럴 :
'A'
와 같이 작은 따옴표로 문자 하나를 감싼 것 - 문자열 리터럴 : 큰 따옴표로 감싼 것
char ch = 'J';
char ch = 'JAVA'; // 이건 안 됨
String name = "JAVA";
String name = new String("JAVA");
💡 빈 문자열
String str = ""; // OK. 빈 문자열 가능
char ch = ''; // error. 반드시 하나의 문자 필요
char ch = ' '; // OK. 공백 문자 가능
💡 덧셈 연산자
덧셈 연산자를 이용하여 문자열을 결합할 수 있다.
String name = "JA" + "VA"; // name은 "JAVA"
피연산자가 모두 숫자일 때는 두 수를 더하지만, 피연산자 중 어느 한 쪽이 String 타입이면 나머지 한 쪽을 먼저 String으로 변환한 다음 두 String을 결합한다.
String name = "JAVA";
String str = name + 8.0; // str은 "JAVA8.0"
기본형과 참조형의 구별 없이 어떤 타입의 변수도 문자열과 덧셈연산을 수행하면 그 결과가 문자열이 된다.
7 + " " = "7" + " " = "7 "
7 + "7" = "7" + "7" = "77"
// 왼쪽에서 오른쪽 방향으로 연산
7 + 7 + "" = 14 + "' = "14"
"" + 7 + 7 = "7" + 7 = "7" + "7" = "77"
true + "" = "true" + "" = "true"
null + "" = "null" + "" = "null"
'✏️ 노트 > java' 카테고리의 다른 글
[Java] 인터페이스의 구현 - 기본 (1) | 2023.11.02 |
---|---|
인터페이스의 이해 (0) | 2023.11.01 |
04. 상수와 리터럴 (0) | 2023.08.17 |
03. 변수의 타입 - 기본형 (0) | 2023.08.17 |
02. Hello.java & Java 공식 문서 (0) | 2023.04.01 |
Comments