ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 2. 문자열, 변수의 값 교환
    [JAVA] 2023. 5. 6. 20:10

    /*
      자바의 정석 (기초편) - 문자열 결합, 변수의 값 바꾸기
     */

    /*  1. 문자열 결합
     char ch = 'AB;' --> 에러
     String s = "ABC"; --> 문자열=연속된 여러 문자
     ""+7+7 = "7"+7 -> "7"+"7" = "77"
     즉, 문자열 + any type = 문자열
         any type + 문자열 = 문자열
     */
    public class JAVA2 {
        public static void main(String[] args){

            char ch = 'a'; // 'ab' or '' --> 에러발생
            int i = 'a';
            String str = "";
            String str2 = "ASDF";
            String str3 = "123";
            String str4 = str2 + str3;
            System.out.println(""+7+7); // 77
            System.out.println(7+7+""); // 14

    /*  2. 두 변수의 값 교환하기
            두 변수의 값을 교환하기 위해서는 값을 임시로 저장할 수 있는 변수가 하나 더 필요하다
            int x = 10, y = 20; int tmp;(빈컵)
            tmp = x; --> x의 값을 tmp의 저장
            x = y; --> x의 값을 y에 저장
            y = tmp; --> tmp의 값을 y의 저장
    */
            int x = 4, y = 2;
            int tmp;

            tmp = x; // x의 값을 tmp에 저장
            x = y; // y의 값을 x에 저장
            y = tmp; // tmp의 값을 y에 저장

            System.out.println("x=" + x); // 4 -> x=2
            System.out.println("y=" + y); // 2 -> y=4
            
        }
    }

    '[JAVA]' 카테고리의 다른 글

    6. 정수형의 오버플로우, 타입간변환방법  (0) 2023.05.08
    5. 화면에서 입력 받기 - Scanner  (0) 2023.05.08
    4. printf 출력  (0) 2023.05.06
    3. 기본형과 참조형  (0) 2023.05.06
    1. 변수, 리터럴, 접미사  (0) 2023.05.05
Designed by Tistory.