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);
    }
}