[Java] 문자열 합치기 결과를 예측하고 사용해보자
카테고리: Java
태그: coding Programming Java
Java 네번째 기초연습
두 개의 문자열 합치기
System.out.println( "==================== 두 개의 문자열 합치기 ====================");
System.out.println( 9 + 9 ); //18
System.out.println( "9" + "9"); //99
System.out.println( "9" + 9 );
System.out.println( 9 + "9" );
- 출력값
==================== 두 개의 문자열 합치기 ====================
18
99
99
99
문자열은 한쪽에만 있어도 문자열이 나온다
세 개의 문자열 합치기
System.out.println( "==================== 세 개의 문자열 합치기 ====================");
System.out.println( "9" + 9 + 9 ); //999
System.out.println( 9 + "9" + 9 ); //999 //왼쪽의 연산부터 수행하고 수행결과를 오른쪽과 연산함
System.out.println( 9 + 9 + "9" ); //189 // + 연산방향은 왼쪽에서 오른쪽이다 (숫자부터 합쳐져서 18이되고 18과 9가 문자로 합쳐져서 189)
System.out.println( "9" + (9 + 9)); //괄호에 있는 숫자를 먼저 계산하고 문자열과 합쳐지기 떄문에 918이 된다
- 출력값
==================== 세 개의 문자열 합치기 ====================
999
999
189
918
문자열 합치기 응용
- 10과 20의 사칙연산 결과를 출력해보자
System.out.println( "==================== 10과 20의 사칙연산 결과 ====================");
System.out.println( 10 + 20 );
System.out.println( 10 - 20 );
System.out.println( 10 * 20 );
System.out.println( 10 / 20 );
System.out.println( 10 % 20 );
System.out.println( "==================== 10과 20의 사칙연산 결과를 보기 좋게 출력 ====================");
System.out.println( "10과 20의 합" + (10 + 20)); // 괄호를 묶지않으면 문자열 합치기가 되어서 결과가 1020이 된다
System.out.println( "10과 20의 차" + (10 - 20)); // 문자열은 마이너스 연산이 불가능하기에 문자열과 마이나스 연산이 불가능하다(반드시 괄호사용)
System.out.println( "10과 20의 곱 : " + (10 * 20));
System.out.println( "10과 20의 나누기만한 몫 : " + (10 / 20));
System.out.println( "10과 20을 나누기한 나머지 : " + (10 % 20));
System.out.println("기차"); //기차
System.out.println("기차" + "칙칙폭폭"); //기차칙칙폭폭
System.out.println("기차" + 123 + 45 + "칙칙폭폭"); //기차12345칙칙폭폭
System.out.println(123 + 45 + "기차" + "출발"); //168기차출발
- 출력값
==================== 10과 20의 사칙연산 결과 ====================
30
-10
200
0
10
==================== 10과 20의 사칙연산 결과를 보기 좋게 출력 ====================
10과 20의 합30
10과 20의 차-10
10과 20의 곱 : 200
10과 20의 나누기만한 몫 : 0
10과 20을 나누기한 나머지 : 10
기차
기차칙칙폭폭
기차12345칙칙폭폭
168기차출발
댓글 남기기