2024/07/23 2

형변환(2024-07-23)

명시적인 형변환double형 변수를 int형으로 형변환float타입을 int 타입으로 형변환정수형을 실수형으로 형변환 자동 형변환먼저 변수형의 크기를 비교해보자byte(1) → short(2) → int(4) → long(8) → float(4) → double(8) long(8)보다 float(4)가 큰 이유는 float는 부동 소수점 방식을 사용하기 때문에 훨씬 넓은 숫자 범위를 가지고 있기 때문이다. byte형의 변수를 더 큰 자료형인 int에 옮기면 자동으로 형 변환이 일어난다. char 형태의 변수에는 'A'를 넣었다. 이를 int형 변수에 넣으니 A의 아스키코드 값인 65가 출력되었다.long 타입에 int를 넣으면 바로 long으로 변환int -> double 같이 정수형에서 실수로 변환도 ..

TIL 2024.07.23

변수타입 심화(2024-07-23)

문자와 문자열문자와 문자열의 차이점을 알아보자 선언 관점에서의 차이점문자(char)문자 한개만 저장하며 홀따옴표를 사용해 값을 저장한다.  문자열(String)문자 여러개를 문장형태로 저장하며 쌍따옴표를 사용해 저장한다.저장 관점에서의 차이점문자(char)문자 뒤에 \0(널 문자)가 없다. 1byte만 쓰기 때문에 끝을 알기 때문이다.문자열(String)문장의 끝에 \0(널 문자)가 있다. 몇 개의 byte를 사용할지 모르기 때문에 끝을 표시하기 때문이다.참조형참조형 변수 = 주소형 변수기본형 변수가 실제 값을 저장하는 공간이라면 참조형 변수는 실제 값이 아닌 원본값의 주소값을 저장한다.그래서 참조형 변수는 주소형 변수라고 불러도 무방하다. 저장관점에서의 차이점기본형 변수 = 원본 값이 Stack 영역에..

TIL 2024.07.23