1.基础知识 · 用于实现整除的操作符:// · 幂运算符:** · Python中变量没有类型。类型的强制转换使用函数int(32.9);而C中强制转换使用(int)32.9 · round():将浮点数四舍五入;floor():向下取整;ceil():向上取整 · 跨多行的字符串使用三个引号””...
分类:
编程语言 时间:
2014-07-19 09:32:25
阅读次数:
449
泛型,类型安全机制。 好处: 1.将运行时期出现问题ClassCastException转移到了编译时期,方便解决问题,减少运行时期的问题,有利于程序的健壮性。 2.避免了强制转换的麻烦 泛型格式: ArrayList al = new ArrayList(); 若增加Integer类型的数据,在编...
分类:
编程语言 时间:
2014-07-18 14:13:04
阅读次数:
208
结构体指针的强制类型转换在链表的使用中是非常有用的一种方式: (比如我们有一条链表(我们知道每一个链表的节点都是一种结构体),而链表中的每一个节点又是某一个结构体中的成员,我们就可以通过查询链表的节点,通过将节点强制转换为某个结构体,然后我们就可以方便的使用某个结构体的其他成员了)。 那么结...
分类:
其他好文 时间:
2014-07-18 12:10:26
阅读次数:
535
有些电脑报错,有些电脑正常。 环境:VS2010 WinForm程序, Office2007C#操作Excel时报错。错误:无法将类型为“System.__ComObject”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Excel.Workbook”。此操作...
分类:
其他好文 时间:
2014-07-16 21:52:56
阅读次数:
3498
自动类型转换(也叫隐式类型转换)
强制类型转换(也叫显式类型转换)
类型转换的原理
什么时候要用强制类型转换?
表达式的 数据类型自动提升
? 所有的byte型、short型和char的值将被提升到int型。
? 如果一个操作数是long型,计算结果就是long型;
? 如果一个操作数是float型,计算结果就是float型;
? 如果一个操作数是double型,计...
分类:
编程语言 时间:
2014-07-16 17:32:50
阅读次数:
201
WPF 中使用的 Key 对象与 WinForm 中的 Keys 不同,两者的按键枚举对象与物理键的映射关系有功能键上有区别,无法进行类型强制转换。使用 win api 注册热键时,需要将之转换成 win32 的键值,可以使用 KeyInterop.VirtualKeyFromKey(),另外,Keys 可以保存组合鍵,Key 则只是单个按键。Keys 的成员中有个 Modifiers,从下图可以...
变量的数据类型是可以转换的。转换的方法有两种,一种是自动转换,一种是强制转换。自动转换自动转换发生在不同数据类型的量混合运算时,由编译系统自动完成。自动转换遵循以下规则:若参与运算量的类型不同,则先转换成同一类型,然后进行运算。转换按数据长度增加的方向进行,以保证精度不降低。如int型和long型运...
分类:
编程语言 时间:
2014-07-03 06:49:05
阅读次数:
198
as运算符有一定的适用范围,它只适用于引用类型或可以为null的类型,而无法执行其他的转换,如值类型的转换以及用户自定义的类型转换,这类转换应该适用强制转换表达式来执行。as当转换不了的时候返回null而已,as不会抛出异常。 is运算符并不真正执行转换,它只是检查指定的对象是否与给定的类型是否兼....
分类:
其他好文 时间:
2014-07-03 06:37:57
阅读次数:
199
static_cast: 这种强制转换只会在编译时检查。如果编译器检测到您尝试强制转换完全不兼容的类型,则static_cast会返回错误。您还可以使用它在基类指针和派生类指针之间强制转换,但是,编译器在无法分辨此类转换在运行时是否是安全的。dynamic_cast:dynamic_cast在运行....
分类:
编程语言 时间:
2014-06-30 14:27:44
阅读次数:
164