( •̀ ω •́ )✧

05. 문자와 문자열 본문

✏️ 노트/java

05. 문자와 문자열

키루루 2023. 8. 17. 23:11

💡 문자 리터럴과 문자열 리터럴

  • 문자 리터럴 : '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