자바 println 안에서 +는 무슨 의미인가요?

   조회 3510   추천 0    

System.out.println에서 한글은 ""를 이용하여서 표시를 해주는것은 이해를 했습니다.

왜 a+라고 하고 +b+라고 하고 +(a+b)+라고 하는데

+의 무슨 의미가 있나요?

인터넷을 뒤져봐도, 지금 보고 있는 책에서도 언급이 없네요.

혹시 예제하고 참조할만한 사이트 있으면 소개해주세요.

초보자입니다. 답답해서 질문 올립니다.

1. a+와 +b+의 차이점은 무엇인가요?

2. 결과값에는 +수식+ 이렇게 해야하나요?

System.out.println(a+"과 "+b+"의 합은 "+(a+b)+"입니다.");
짧은글 일수록 신중하게.
EdH 2017-08
문자들을 큰 따옴표로 감싸면 문자열이 됩니다. (문자열=문자의 연속된 집합체) 문자열에 +연산을 하면 해당 변수의 값이 이어져서 붙습니다(concatenation) 이렇게 숫자와 문자열이 이어진 결과는 또 문자열이 되고 여기에 문자열 또는 숫자거 또 붙고... 반복 이 형태의 구문이 된 것입니다. 중간에 숫자끼리 덧샘을 하고 괄호를 붙여놓은 것은 그 부분을 먼저 계산하기 위함입니다. 그렇지 않으면 두 숫자가 문자열로 덧붙습니다. 괄호 빼고 실행해보시면 아실거에요.

따옴표로 감싸는 문자열은 자바의 경우 유니코드로 표현 가능한 모든 문자가 가능합니다 한글만 가능한 것은 아닙니다.
이종근 2017-08
+붙는다는 의미 "붙는다"는 의미가 있군요.
괄호에도 중요한 의미가 있었군요. 감사합니다.
자바에서 + 는 다중적 의미로 사용합니다.
하나는 숫자일 경우 덧샘 기호이며 다른 하나는 문자열일 경우 숫자의 덧샘 기호의미를 확장해서 문자열을 합치는(하나로 만드는) 의미를 가지고 있습니다.

System.out.println(a+"과 "+b+"의 합은 "+(a+b)+"입니다.");

에서 a와 b 는 변수(변하는 또는 변할 수 있는 값)이며
"과 " 부분과 "의 합은 "+(a+b)+"입니다." 부분은 문자열 입니다.

int a = 10;
int b = 3;

이라고 했을때

System.out.println(a+"과 "+b+"의 합은 "+(a+b)+"입니다.");

의 결과는

10과 3의 합은 13입니다.

로 출력됩니다.

자바에서는 숫자 + 문자열(문자열 + 숫자) 로 했을 경우 문자열로 자동 형 변환 되는 기능이 있습니다.
그래서 위 결과와 같이 나오게 됩니다.
     
이종근 2017-08
그래서 처음 a+는 앞에 합칠 문자열이 없어서 공백으로 사용을했군요.
정확하게 이해갔습니다.
무아 2017-08
c#도 그렇고 자바도 그렇고 편함 때문에 불편함이 생기는 것 같네요.
실제로 자바 코딩이 이렇게 되는지 모르겠지만 c#의 방법과 섞어서 써본다면

System.out.println(a+"과 "+b+"의 합은 "+(a+b)+"입니다.");



System.out.println(a.ToString() + "과 " + b.ToString() + "의 합은 " + (a+b).ToString() + "입니다.");

로 보면 될 듯 합니다..
저도 처음에는 ToString()을 써서 코딩을 하다가 나중에는 생략하고 코딩을 하는데.. 쩝... 너무 편하게 살려고 하는 듯 하단 생각도 합니다.


QnA
제목Page 1204/5707
2015-12   1673095   백메가
2014-05   5138479   정은준1
2018-11   3498   강민준1
2017-08   3498   e5472
2014-03   3498   Won낙연
2019-01   3498   지니2222
2023-02   3498   송진홍
2018-12   3498   김영기
2014-01   3498   김판구
2019-01   3498   헌터D
2018-07   3498   슬루프
2020-05   3498   하나비
2016-01   3498   라긍
2020-07   3498   나는곰인뎅
2017-04   3498   버디
2019-06   3498   일론머스크
2015-02   3498   2ED
2019-03   3499   refreshair
2020-07   3499   이종현oph
2014-08   3499   삐돌이슬픔이
2015-08   3499   임시현
2023-04   3499   굴렁쇠