`
hubusmile520
  • 浏览: 19123 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

多重转型

    博客分类:
  • java
 
阅读更多

前两天笔试遇到了一个转型的问题:

public static void main(String[] args) {
    System.out.println((int)(char)(byte)(-1));

 }

以前没遇到过这种问题,回来查查才知道多重转型有条规则:

      如果最初的数值类型是有符号的,那么就执行符号扩展;如果他是char,那么不管它将要被转换成什么类型,都执行另扩展.
     从这条规则来看.因为byte是有符号的,所以在将byte数值-1转换成char时.会发生符号扩展.作为结果的char数值16位就都被置位了,因此它等于2^16-1(2的16次方减1),就是65535.从char到int的转型也是一个扩展,用规则来说它将执行另扩展,而不是符号扩展.作为int的结果数值就是65535和打印的一样.

分享到:
评论

相关推荐

    比亚迪电子-0285.HK-多重动力驱动快速转型,保持增长.rar

    这份名为"比亚迪电子-0285.HK-多重动力驱动快速转型,保持增长"的报告,很可能是对该公司战略调整、业务扩展和财务表现的深入分析。 首先,我们可以关注比亚迪电子的多元业务布局。公司不仅在传统的手机部件制造...

    iava解惑,深入剖析java

    谜题6:多重转型 Java的多态特性允许对象转型,但必须遵循继承关系。此谜题可能涉及到父类引用指向子类对象的情况,以及在转型过程中的注意事项,比如安全转型和强制转型。 谜题7:互换内容 在Java中,交换两个变量...

    社会主义市场经济复习题.pdf

    2. 中国多重转型阶段: - 市场化:从计划经济到市场经济的转变。 - 工业化:农业社会向工业社会的转型。 - 城镇化:城乡二元结构向城乡一体化转变。 - 信息化:传统技术向现代技术的升级。 - 国际化:从封闭...

    常见的java疑难

    6. **多重转型**:在Java中,类型转换可能涉及多个步骤。在这个例子中,`-1`首先被转换为`byte`,然后转换为`char`,最后转换为`int`。由于Java的溢出处理,`char`转换为`int`时,仍然保持为-1。 7. **互换内容**:...

    社会主义经济理论及财务知识复习思考题.docx

    - 包括市场化、工业化与现代化的多重转型。 - 强调市场化改革与社会主义制度相结合的特点。 以上内容涵盖了社会主义经济理论的核心要点,以及中国在实践中探索出的特色路径。这些理论不仅对中国社会主义现代化...

    java 解惑.pdf

    **谜题6:多重转型** - **描述**:涉及到多个数据类型的相互转换,但结果却与预期不符。 - **解惑**:数据类型转换是Java中的常见操作,但需要注意自动类型提升和显式转换的区别。当从低精度类型转换到高精度类型时...

    Java解惑(谜题)CHM中英文双版本

    谜题6:多重转型 谜题7:互换内容 谜题8:Dos Equis 谜题9:半斤 谜题10:八两 Java谜题2——字符谜题 谜题11:最后的笑声 谜题12:ABC 谜题13:畜牧场 谜题14:转义字符的溃败 谜题15:令人晕头转向的...

    20210222-广发证券-比亚迪电子-0285.HK-多重动力驱动快速转型,保持增长.pdf

    描述中的知识点包括:多重动力驱动快速转型、保持增长。公司历史上的转型、进入北美市场、口罩业务的发展以及智能汽车和电子雾化器行业的双引擎效应都是推动公司快速转型并持续保持增长的重要动力。比亚迪电子的快速...

    数字化转型工作手册--2020.10-44页.pdf

    - 企业面临逆全球化浪潮、用户需求快速变化、公共卫生事件频发以及技术快速迭代更新等多重挑战。 - 全球经济已从增量发展阶段转向存量竞争,企业需要开辟新的价值创造空间。 - 产业组织逻辑和体系正发生深刻变革...

    中小企业数字化转型障碍、驱动因素及路径依赖基于对377家第三产业中小企业的调查.pptx

    中小企业在数字化转型的过程中,面临多重挑战,其中包括战略缺失、风险高企、成本高昂等问题。首先,许多中小企业在制定数字化转型战略上存在困难,这源于它们的规模限制和资金不足,导致无法像大企业那样大力投入...

    行业数字化转型:电力行业.pdf

    在当前的数字化转型浪潮中,电力行业面临多重挑战与机遇。首先,电力企业需要适应技术进步带来的变化,比如服务平台、智能设备、云计算技术和先进分析工具等,这些技术正在成为企业新的增长点。数字化转型对于提升...

    Java谜题Java谜题1——表达式谜题

    Java谜题1——表达式谜题 谜题1:奇数性 ...谜题6:多重转型 谜题7:互换内容 谜题8:Dos Equis 谜题9:半斤 谜题10:八两 Java谜题2——字符谜题 谜题11:最后的笑声 谜题12:ABC 谜题13:畜牧场

    数字化转型战略6点共识及业务场景.docx

    - 强调构建多重竞合关系,从技术产品、资源要素到能力体系的多层次竞争合作。 - 技术应用:集成新一代信息技术,创新产品和服务。 - 模式创新:推动跨部门、跨组织、跨产业的模式变革,支持创新驱动和高质量发展...

    2021中国城市燃气行业转型白皮书.pdf

    以上内容展示了中国城市燃气行业在面临多重挑战和行业巨变时,为了保持增长和竞争力,必须寻求转型与升级。转型过程中,包括能源消费结构的优化、技术革新、业务模式重构等都是其关键点。文件还指出,城市燃气企业...

    《数字化转型中的人才技能重建》解码报告.pdf

    报告揭示,数字化人才的培育面临着多重困境,包括外部人才来源匮乏、技能需求个性化、员工忠诚度不高以及人才培养与组织环境不匹配。企业为解决这些问题,纷纷采取建立学习型组织、设立企业大学以及与高校合作培养的...

    我国商业银行盈利模式转型研究_政权转型相关论文毕业设计范文.pdf

    总结来说,我国商业银行的盈利模式转型是一个复杂而必要的过程,涉及到内外部环境的多重因素。通过理论探讨、国际比较和实证分析,可以为银行制定切实可行的转型策略,以实现可持续的盈利增长,并推动整个金融体系的...

Global site tag (gtag.js) - Google Analytics