인프런 커뮤니티 질문&답변

다비드님의 프로필 이미지
다비드

작성한 질문수

나도코딩의 자바 기본편 - 풀코스 (20시간)

형 변환 (후반전)

형변환 후반전 질문

작성

·

216

·

수정됨

0

 93과 98.8을 각각 문자열로 변환한 다음에 저희가 사용하는 07 폴더에서는 계속해서 93과 93.8이라는 숫자는 컴퓨터가 숫자가 아닌 문자열로 인식된 상대 인가요? (93과 98.8을 더하면 9398.8인 형태로)

 

그 다음에 다시 문자열을 숫자로 바꾼 과정에서 컴퓨터가 숫자로 인식을 하는건가요?(93과 98.8을 더하면 191.8인 형태로)

답변 1

1

나도코딩님의 프로필 이미지
나도코딩
지식공유자

안녕하세요?
형변환을 통해 정수나 실수를 문자열 형태로 바꾸어 저장하게 되면 s1 과 s2 는 문자열 "93", "98.8" 을 가지고 있게 됩니다. 단, 이때 컴퓨터에서 93 이라는 정수 자체를 문자열 "93" 으로 인식하고 있는 것은 아니에요. 정수값 93 을 문자열 형태인 "93" 으로 바꿔서 어딘가에 저장했을 뿐이며, 뒤에서 새로운 int 변수를 만들면서 93 이라는 값을 넣게 되면 그 변수에는 새로운 정수값 93 이 저장됩니다. 반대의 경우도 동일합니다 😊
감사합니다.

다비드님의 프로필 이미지
다비드
질문자

헷갈렷는데 감사합니다

다비드님의 프로필 이미지
다비드

작성한 질문수

질문하기