char str2 = 10+2+'8';
char str3 = '128';
똑같이 '128'로 나오는 거 아니야?
왜 str3는 출력이 안 되지
String으로 하면될듯말듯아리송해
위에 것도 10+2+'8' -> 12+'8' -> '128' 이렇게 되는 거 아니야?
128은 char가 아니야
교재 보니까 char에는 무조건 문자가 들어가야 하는 것 같은데 str2도 연산되면 똑같이 '128'로 들어가지 않아?
문자랑 문자열이랑 다르다 문자는 하나의 값만 가짐 '128' 안돼
아 그렇구나 그래서 char 예시가 전부 한 글자였던 거구나
'8'안에 들은거는 아스키코드로 바뀐다
'8'은 56임
아 8이라는 문자 자체에 할당된 아스키 코드가 56이라서 10+2+'8' -> 12+56 -> 68 이렇게 바뀌는 거야??
그래
오옹 땡큐땡큐
String으로 하면될듯말듯아리송해
위에 것도 10+2+'8' -> 12+'8' -> '128' 이렇게 되는 거 아니야?
128은 char가 아니야
교재 보니까 char에는 무조건 문자가 들어가야 하는 것 같은데 str2도 연산되면 똑같이 '128'로 들어가지 않아?
문자랑 문자열이랑 다르다 문자는 하나의 값만 가짐 '128' 안돼
아 그렇구나 그래서 char 예시가 전부 한 글자였던 거구나
'8'안에 들은거는 아스키코드로 바뀐다
'8'은 56임
아 8이라는 문자 자체에 할당된 아스키 코드가 56이라서 10+2+'8' -> 12+56 -> 68 이렇게 바뀌는 거야??
그래
오옹 땡큐땡큐