본문 바로가기
Long 을 Int 로 casting 할 때 다음을 고려하자. Long 을 Int 로 casting 할 때 다음을 고려하자. -casting 하려는 long 값이 양수, 음수를 모두 사용한다면, 그리고 충분히 큰 값을 사용한다면함부로 int 로 casting 해서는 안된다. - 안전한 down casting 다음과 같이 하면 좋다. public static int safeLongToInt(long l) {if (l Integer.MAX_VALUE) {throw new IllegalArgumentException(l + " cannot be cast to int without changing its value.");}return (int) l;} -값 손실을 고려한다면 IllegalArgumentException 대신 .. 2015. 12. 28.
Objective-C 의 기본 ( Basic Objective-C ) Object-C 의 기본 ( Basic Objective-C ) 출처 : http://www.tutorialspoint.com/objective_c/ > - OOP 언어로 Smalltalk-style 을 C 언어 에 가미한 언어이다. Apple 의 OSX 와 iOS 에서 공식적으로 사용되는 언어이다. > - Object-C 는 OOP 의 4가지 조건 ( Encapsulation, Data hiding, Inheritance, Polymorphism ) 을 모두 만족시키는 언어이다. - Foundation Framework 는 아래 명시된 기능들을 비롯해 많은 기능을 제공한다. * NSArray, NSDictionary, NSSet 과 같은 data type 을 제공 * file, string 등 많은 u.. 2015. 6. 16.
[VB.NET] DIm 뒤에 붙는 문자의 정체 ( %, &, @, !, #, $ ) VB.NET, Dim 뒤에 붙는 문자의 정체( %, &, @, !, #, $ ) % : Integer, 정수& : Long, 64bit Long Integer@ : Decimal! : Single# : Double$ : String 이 중에서 % 와 $ 가 가장 많이 쓰이겠군.. 2013. 8. 17.
[Java] 형 변환에 대한 깊숙한 이야기. 자바, 형 변환에 대한 깊숙한 이야기. 요즘은 Eclipse 를 비롯한 IDE 들이 워낙 잘 되어 있어서, 알아서 에러를 표시해주고 어떻게 고쳐져야 하는지 Suggestion 까지 나와서 잊기 쉬운 간단하면서 당연한 형변환에 대한 이야기를 해본다. 작은 타입의 데이터를 큰 타입의 변수에 할당할 때는 자동 변환된다. 작은 타입과 큰 타입의 예는 int 와 long 의 관계처럼 볼 수 있다.만약 long 타입의 변수가 있는데, 이 변수에 int 값을 넣어주면 자동 형변환이 된다는 이야기이다. int a = 10;long b = a; // OK!! no casting necessary 큰 타입의 데이터를 작은 타입 변수에 할당할 때는 명시적으로 형 변환을 해 주어야 한다. 큰 타입의 데이터릊 작은 타입의 변수.. 2013. 8. 5.
[VB6] Data Type 과 Suffix Literal Data Type 과 Suffix Literal [이전강좌] VB의 대표적인 Control 들에 대해 알고 싶나요? 여기를 클릭 Data Type ByteIntegerLongSingleDoubleCurrencyDecimal String (fixed length)String (variable length)DateBooleanObjectVariant(numeric)Variant(text) Suffix Literal 숫자를 사용할 때, 뒤에 붙여주어 data type 을 알 수 있도록 함 & Long! Single# Double@ Currency String literal 은 "" 로, Date literal 은 ## 로 한다. [다음강좌] 변수 정의와 Scope 에 대해 공부해보장. !, "", #, ##,.. 2013. 6. 1.
반응형