문자, 문자열 리터럴 그리고 문자열 결합 개념정리

최고요·2023년 5월 23일
0
post-thumbnail

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


문자

문자는 단일한 문자를 나타내는 데이터 타입입니다. 자바에서 문자는 char 데이터 타입으로 표현되며, 작은따옴표 ''로 감싸서 표기합니다.

char c = 'A';
System.out.println(c); // 출력: A

char c1 ='AB'; // 에러

문자열

문자열은 여러 개의 문자로 구성된 데이터 타입입니다. 자바에서 문자열은 String 클래스로 표현되며, 큰따옴표 ""로 감싸서 표기합니다.

String str = "Hello";
System.out.println(str); // 출력: Hello

문자열은 연속된 여러 문자로 볼 수 있습니다.
String s = "A";
String s1 = ""; // 허용
char = ''; // 에러

문자열 결합

  1. 문자열과 문자열 결합 : 두 개의 문자열을 결합하여 새로운 문자열을 생성합니다.
String str1 = "Hello";
String str2 = "World";
String result = str1 + str2;
System.out.println(result); // 출력: HelloWorld

  1. 문자열과 다른 데이터 타입 결합: 문자열과 다른 데이터 타입(정수, 실수, 문자 등)을 결합할 때 자바는 자동으로 해당 데이터를 문자열로 변환하여 결합합니다.
String name = "John";
int age = 25;
String message = "My name is " + name + " and I am " + age + " years old.";
System.out.println(message); // 출력: My name is John and I am 25 years old.

즉,
문자열 + any type = 문자열

any type+문자열 = 문자열




  1. 문자열과 변수 결합: 변수의 값을 문자열과 결합할 수 있습니다.
int number = 42;
String text = "The number is " + number;
System.out.println(text); // 출력: The number is 42
profile
i'm best

0개의 댓글