본문 바로가기

형변환

유니티18_C#_11_타입 변환 타입 변환(형 변환) 이전 글 '변수'에서 암시적 타입변환과 명시적 타입변환을 알아보았다. 타입 변환은 좁은 범위의 타입을 넓은 범위의 타입에 넣을 때는 자연스럽게 포함할 수 있지만, 그 반대일 경우에는 좁은 범위의 타입이 무엇인지 ( )괄호 안에 명시해야 한다는 규칙이었다. 이 규칙은 클래스에서도 적용된다. 베이스(부모)클래스는 파생(자식)클래스를 포함하므로 베이스클래스는 범위가 넓고 파생클래스는 범위가 좁다고 할 수 있다. 예를 들어 다음과 같은 객체의 타입 변환이 가능하다. //암시적 타입 변환 Hero ironMan = new Hero("Tony Stark", 53); MainCharacter star = ironMan; 파생(자식)클래스인 Hero의 인스턴스(객체) ironMan을 만들고 이 객.. 더보기
유니티06_C#_02_변수_Variable 1. 변수 타입 코틀린에서도 다루었듯이 변수(Variable)는 '변할 수 있는 수'라는 뜻이다. 변수값이 계속 변할 수 있기 때문에 붙여진 이름이다. 변수 자체는 데이터를 담는 상자 또는 그릇이라고 할 수 있다. 변수라는 상자에 이름을 붙이고 그 안에 데이터를 저장하게 된다. 그런데 이 상자는 여러 가지 모양(형태)가 있고 크기도 다르다. 이 변수라는 상자에 데이터를 담을 때는 모양(형태)에 맞는 값만 담을 수 있다. 이것을 변수 타입(Type) 또는 자료형(Data Type)이라고 한다. 간단히 말해서 숫자는 숫자 타입이라고 적힌 상자에, 문자는 문자 타입이라고 표시한 상자에만 넣을 수 있다는 뜻이다. 요약하면, 변수는 데이터를 저장하는 공간이며, 변수명(이름)을 지어서 표시하고, 어떤 형태(타입, .. 더보기