프로그래밍 언어/expression
-
자바프로그래밍 언어/expression 2011. 8. 24. 17:42
객체를 println, printf, .+(), assert 구문에 넘길 때, 혹은 디버거가 객체를 출력할 때 자동으로 객체의 toString 메소드를 호출한다. System.valueOf() StringBuilder.append() System.out.println() '객체의 toString() 메소드'를 자동 호출 .+() 참조 자료형은 + 연산만 가능하다 객체인 경우 '객체의 toString() 메소드'를 자동 호출 default: getClass().getName() + '@' + Integer.toHexString(hashCode()) 참조 자료형 중에서 String 클래스만 사용 가능 모든 참조 자료형에 + 연산을 하게 되면 해당 클래스에 있는 toString() 메소드의 결과와 그 연산자 ..
-
자바 스크립트프로그래밍 언어/expression 2011. 8. 8. 15:46
typeof 연산자instanceof 연산자 -.==(), .!=()한 값이 숫자이고 다른 한 값이 문자열이라면 문자열을 숫자로 변환하고 변환된 값으로 다시 비교한다.. 4 && hour < 18) { .. } else { .. } Number() parseInt()parseFloat() 문자열에서 0을 빼서 문자열을 숫자로 변환할 수 있다 the unary + operator to convert the string value into a number Object.toString().valueOf()Number, Boolean String.split() // Array var myData1 = (5).toString() + String(5); var firstVal = "5";var secondVal =..
-
MASM프로그래밍 언어/expression 2009. 7. 6. 01:11
불식 false는 0, true는 1로 가정할 수 있다. mov AND 비트와이즈 OR 비트와이즈 NOT 1의 보수 산술식 movsx ;mov load/store to/from ax/bx neg add sub imul cbw/cwd/cdq idiv TITLE Addition and Subtraction (AddSub3.asm) INCLUDE Irvine32.inc includelib irvine32.lib .data Rval SDWORD ? Xval SDWORD 26 Yval SDWORD 30 Zval SDWORD 40 var1 SDWORD 3 var2 SDWORD 6 var3 SDWORD 4 var4 SDWORD ? .code mainCRTStartup PROC ; Expression: Rval = -..
-
C++프로그래밍 언어/expression 2009. 1. 3. 15:32
reinterpret_cast() 임의의 데이터 형식을 전혀 다른 임의의 데이터 형식으로 바꾼다. HTREEITEM hRoot = reinterpret_cast(m_ctlSysTreeView32.SendMessage(TVM_INSERTITEM , 0, reinterpret_cast(&TreeCtrlItem))); /* or HTREEITEM hRoot = (HTREEITEM)(m_ctlSysTreeView32.SendMessage(TVM_INSERTITEM , 0, (LPARAM)(LPTVINSERTSTRUCT)(&TreeCtrlItem))); */ static_cast() 런타임시에 발생할 수 있는 오류를 컴파일 타임에 잡아내 줄수 있다. c type의 cast는 버그의 가능성을 만들어 주지만 stat..