Language/Java 2

[JAVA] 타입 형변환의 모든것

타입 변환 (Type Conversion) 하나의 타입을 다른 타입으로 바꾸는 것을 타입 변환 혹은 형변환 이라고 한다. 예를 들어 int 타입을 double 타입으로 변환하거나 반대로 double 타입을 int 타입으로 변환하는 행위를 말한다. 프로그램에서 값의 대입이나 연산을 수행할 때는 동일 타입끼리만 가능하다. 그래서 같은 정수일지라도 타입이 다르면 연산을 수행하기 전에 같은 타입으로 만들어야 한다. 타입 변환에는 규칙이 있다. 메모리에 할당받은 바이트의 크기가 상대적으로 작은 타입에서 큰 타입으로의 타입 변환은 생략할 수 있다. 하지만 메모리에 할당받은 바이트의 크기가 큰 타입에서 작은 타입으로의 타입 변환은 데이터의 손실이 발생하게 된다. (표현 할 수 있는 범위가 다르기 때문이다.) 따라서 ..

Language/Java 2023.09.10

[JAVA] 변수의 기본형 & 참조형 타입

변수(variable)란 데이터(data)를 저장하기 위해 프로그램에 의해 이름을 할당받은 메모리 공간을 의미한다. 그리고 자바에서 말하는 데이터 타입(자료형)이란, 변수에 적재할 데이터가 메모리에 어떻게 저장되고 프로그램에서 어떻게 처리되어야 하는지를 명시적으로 알려주는 키워드 이다. 데이터 타입(자료형)은 기본형 타입 과 참조형 타입으로 나눌 수 있다. 기본형(primitive type) : 계산을 위해 실제 값을 저장한다. 참조형(reference type) : 객체의 주소를 저장한다. null 또는 객체의 주소(4byte, 0x0 ~ 0xffffffff)를 갖는다. 기본형 타입 (Primitive Type) 기본형 타입은 논리형 (boolean), 문자형 (char), 정수형 (byte, shor..

Language/Java 2023.09.06