我经常想知道在编译器或机器级别上做什么.它与内存中的0和1有什么关系?
任何人都可以指出一些好的文献.
在引用类型之间进行转换时,转换不会修改各个位,它只是指示编译器/运行时在可能的情况下以特定方式解释位.
如果由于类型不兼容而在编译时无法进行强制转换,则会发出错误.如果在运行时无法进行强制转换,则抛出异常.
类型转换的Wiki页面有其他信息.