[Java] 문자열 합치기 결과를 예측하고 사용해보자

Date:     Updated:

카테고리:

태그:

java.png

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기차출발

기초중의 기초이지만 뭔가 타이핑을 열심히 치고 있는 내모습이 누군가에게는 전문가로 보이려나?

포기하지말고 끝까지 완주하자!!!

Java 카테고리 내 다른 글 보러가기

댓글 남기기