[声明]所有代码均来自Joshua Bloch和Neal Gafter所著的<Java解惑>一书,本人仅因学习需要摘抄和注释,感谢二位作者的知识分享.
代码:
public class Multicast {
public static void main(String[] args) {
System.out.println((int) (char) (byte) -1);
}
}
结果:
65535
分析:
int类型的数值-1经过两次转换后再转换回int型时数值竟然发生了改变,这是为什么?
int类型的-1(0xFFFFFFFF)转换成byte时会进行截取-1(0xFF)
byte类型再转换成char类型时,因为char是无符号型,所以符号位会当成普通二进制位进行转换为0xFFFF
再转换成int型时值为0x0000FFFF,即为:65535.
分享到:
相关推荐
解惑:大功率三相异步电机(感应电机) 定制化参数与高扭矩能力探讨,解惑指南:大功率三相异步电机(感应电机)的转速调节与大扭矩参数定制,大功率三相异步电机(感应电机),转速调节范围宽,大扭矩(可达300Nm)。...
然而,通过对该行的深入分析,我们可以发现其在压力之下依然有积极的一面,特别是其战略转型和资产质量的改善,为紫金银行未来的稳健发展提供了坚实的基础。 在分析紫金银行的业绩时,首先需要关注的是其营收和非...
根据提供的文档信息,我们可以归纳和总结出以下关于“运营转型”的关键知识点: ### 运营转型的概念 运营转型是指企业为了提升其核心竞争力而采取的一系列战略性调整措施,旨在优化内部流程、提升效率、降低成本,...
**谜题6:多重转型** - **描述**:涉及到多个数据类型的相互转换,但结果却与预期不符。 - **解惑**:数据类型转换是Java中的常见操作,但需要注意自动类型提升和显式转换的区别。当从低精度类型转换到高精度类型时...
### 谜题 6:多重转型 多重转型涉及Java的多态性和类型转换。在Java中,向上转型(父类引用指向子类对象)是自动的,而向下转型(子类引用指向父类对象)需要显式进行,并可能抛出`ClassCastException`。 ### 谜题 ...
* 论“斜杠青年”的自我修养:怎样成功地实现转型,最终还是想辞职,该怎么办,怎样做一名自由职业者 第六章 新的经济 * 新的经济红利:找到小趋势,个人创业未来大有可为,抓住时代新红利,成为新物种补链者红利...
"解惑:大功率三相异步电机(感应电机)的转速调节与大扭矩(300Nm)参数定制技术详解",大功率三相异步电机(感应电机),转速调节范围宽,大扭矩(可达300Nm)。 (解惑+参数定制) ,解惑;参数定制;大功率三相异步电机;...
行业-城投解惑系列之十二-城投转型,从建设者到运营者.rar
java 解惑 java 解惑 java 解惑 java 解惑 java 解惑 java 解惑
6. **异常处理**:学习Java的异常处理机制,包括try-catch-finally语句块,以及自定义异常。 7. **集合框架**:熟悉ArrayList、LinkedList、HashSet、HashMap等集合类的使用,以及泛型的概念。 8. **输入/输出流**...
我们经常在电路中见到0欧的电阻,对于新手来说,往往会很迷惑:既然是0欧的电阻,那就是导线,为何要装上它呢?还有这样的电阻市场上有卖吗?其实0欧的电阻还是蛮有用的。文章就为大家介绍了零欧姆电阻的十二种作用。
《IT解惑》是一部综合性的资源集合,包含了《IT学生解惑真经》、《程序员羊皮卷》和《高质量C编程指南》三部分,旨在为计算机科学与技术的学习者和未来的职业程序员提供全面的指导和建议。这些文档分别关注了IT学生...
6. **反射与注解**:Java的反射机制允许程序在运行时检查类和接口的信息,而注解则提供了一种元数据的方式。书中会讲解如何运用这两种特性来增强代码的灵活性和可维护性。 7. **JVM优化**:理解JVM的工作原理对提升...
6. **多重转型**:Java的多态性和类型转换是其核心特性之一,谜题6可能讨论了不当转换导致的错误。 7. **互换内容**:在Java中,两个对象的互换可能不那么简单,尤其是对于非基本类型的对象,谜题7可能涉及对象引用...
城投解惑系列之五:计划外“再融资债”,有何变化?-20201229-广发证券-14页.pdf
6. 其他高级主题:除了基础概念,本书还可能涉及窗口函数、存储过程、触发器、视图、索引优化等更进阶的话题,帮助读者提升SQL查询性能和效率。 通过阅读《SQL解惑 第二版》,读者不仅能够理解SQL的基本语法,还能...
6. **多线程** - **Thread类和Runnable接口**:创建线程的两种方式。 - **同步机制**:synchronized关键字、 volatile变量和Lock接口,用于保证线程安全。 7. **I/O流** - **字节流与字符流**:理解和使用...