int num1:100 이라 정해준 상태에서
println("num1:"+num1);
이걸 출력하면 num1:100 이 나오는데
이걸 해석하자면
텍스트 그대로 출력되게 "num1:"을 적어준 후에 정수인 num1이 오는데, 문자열하고 정수가 이어지니까 연산자인 +로 오류안나게 이들을 이어준것
난 이렇게 이해했는데 이게 맞을까??
정확한 글은 이거긴 함
저게 맞는지 확인하고싶은데 이후에 댓글이 없어서..
- dc official App
링크된 글도 읽어 봤는데 String이랑 객체의 개념에 대해서 공부할 필요가 잇겟어
그렇군 국비1일차때 걍 바로 저렇게 진도쭉쭉나가고 이렇게하면 이렇게됩니다~ 식으로 가르쳐가지고 집에와서 따로 정리하면서 이해안되는부분은 책도 찾아보고 프갤에 물어보고있긴한데.. - dc App
좋은 자세야 힘내
땡큐 - dc App
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=jin93hj&logNo=220574721347
찾아보니까 이게 내가 궁금해하는거에 대한 답인거같은데
그럼 내가 이해한게 맞는거지?? - dc App
정확히는 문자열 "num1:" 뒤에 정수인 100이 오니까 컴퓨터가 뒤에오는 정수100을 문자열로 바꿔버려서(한쪽이 문자열이면 나머지 한쪽도 문자열로 바꿔버리는 컴퓨터의 특성) num1:100 이란 출력식이 나옴 이런식인거같은데 - dc App
문자 출력 + 변수 출력 - dc App
num1: 이라는 문자 출력 100이라는 정수 출력 이게 +라는 연산자로 합쳐져서 num1:100 이라는 결과값이 나옴 맞지?? - dc App
문자열 "num1:" 뒤에 연산자인 +가 오고 그 뒤에 정수인 100이 오는데 컴퓨터가 뒤에오는 정수100을 문자열로 바꿔버려서(한쪽이 문자열이면 나머지 한쪽도 문자열로 바꿔버리는 컴퓨터의 특성) 연산자 +가 이 둘을 이어서 num1:100 이란 출력식이 나온다 이거 맞는지 답변좀.. - dc App
아니 뭔 이런 단순한걸 왜케 오래 붙잡고잇냐 ㅋㅋ 그냥 String 인스턴스랑 int 변수랑 +로 이어주면 int변수가 String 으로 형변환 되는거라고 그냥 알고있음된다. 그리고 컴퓨터의 특성이 아니고 java 컴파일러에서 그렇게 하는거고 ㅋㅋ
고마워 내가 완전노벤데 학원에서 이런거 안알려주고 걍 이렇게 받아쓰면 이런결과 나옵니다 하면서 훅훅넘어가가지고 오늘 수업 듣기전에 이런부분은 확실히 하고싶었음 ㅠㅠ - dc App