Java
JAVA - 문자와 문자열
장진혁
2023. 2. 13. 19:15
문자와 문자열의 차이
문자
- char ch1 = 'A'; OK
- char ch2 = 'AB'; // Error 발생 - 문자 하나만 가능
- char ch3 = ' '; // Error 발생 - 빈 문자 불가능
문자열
- String s1 = "ABC"; // 문자열
- String s2 = ""; // 빈 문자열 가능
- String s3 = "A"; // 문자 한 개도 문자열!
문자열 결합
- "A" + "B" = "AB";
- "" + 7 = "7";
- 7 + 7 + "" = "77" ------ "" + 7 + 7 => "7" + 7 => "7" + "7" = "77";
- 7 + 7 + "" = "14" ----- 7 + 7 + "" => 14 + "" = "14"
class Variable4_2 {
public static void main(String[] args) {
String s1 = "A" + "B"; // "AB"
System.out.println("s1 = " + s1);
// 문자열은 문자열하고만 결합할 수 있기 때문에
// 숫자를 문자열로 바꾼 다음에 결합 합니다.
String s2 = "" + 7;
// "" + 7 => "" + "7" = "7"
System.out.println("s2 = " + s2);
// 문자열 결합 순서에 의한 차이 확인!
String s3 = "" + 7 + 7;
// "" + 7 + 7 => "7" + 7 => "7" + "7" = "77"
System.out.println("s3 = " + s3);
String s4 = 7 + 7 + "";
// 7 + 7 + "" => 14 + "" = "14"
System.out.println("s4 = " + s4);
}
}