RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题 / 1017359
Accepted
Mike Mclaren
Mike Mclaren
Asked:2020-08-26 17:55:42 +0000 UTC2020-08-26 17:55:42 +0000 UTC 2020-08-26 17:55:42 +0000 UTC

== 运算符和比较

  • 772

原始类型的变量由位组成并表示它们的值,引用变量包含描述如何获取对象的位。


要比较两个原语,请使用 == 运算符

== 运算符可用于比较任何类型的两个变量 - 它只是检查它们的位是否匹配。

表达式if (a == b) { ... }查看内部的位a,如果匹配则b返回。true

int a = 3;
byte b = 3;
if (a == b ) {...}

但是它如何检查它们的位是否匹配。如果int是 32 位和byte8 位呢?在此示例中,a它不应相等b,因为int和byte具有不同的位

简单来说,对于原语,算子==比较它们的值我知道,但是当我读到一本书里关于比特的时候,我什么都不懂。如果可能,请在视觉上解释,提前谢谢

java
  • 1 1 个回答
  • 10 Views

1 个回答

  • Voted
  1. Best Answer
    Danila says Reinstate Monica
    2020-08-26T18:15:06Z2020-08-26T18:15:06Z

    如果我没有混淆任何东西,那么在比较时,会执行自动类型转换,也就是说,如果可能的话,那么两个变量都会被转换为一个公共数据类型:例如,如果有byte b = 8and int i = 10,那么当它们是比较b==i,会自动产生这样的东西:

    (int) b == i
    

    数字一般存储为一和零,即在将int i 257(000000...100000001)转换为字节i时,左侧所有多余的字节将被简单地截掉,变量i将不等于256( 111111111), 但是 (000000001)

    那些。关于您的问题,将简单地为字节类型的变量自动添加零位

    一般来说,要理解这个主题,你只需要阅读更多关于基本数据类型的显式和隐式转换以及它通常是如何执行的,这里有几个链接:

    1. https://metanit.com/java/tutorial/2.2.php

    2. 将int转换为字节?

    • 4

相关问题

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    根据浏览器窗口的大小调整背景图案的大小

    • 2 个回答
  • Marko Smith

    理解for循环的执行逻辑

    • 1 个回答
  • Marko Smith

    复制动态数组时出错(C++)

    • 1 个回答
  • Marko Smith

    Or and If,elif,else 构造[重复]

    • 1 个回答
  • Marko Smith

    如何构建支持 x64 的 APK

    • 1 个回答
  • Marko Smith

    如何使按钮的输入宽度?

    • 2 个回答
  • Marko Smith

    如何显示对象变量的名称?

    • 3 个回答
  • Marko Smith

    如何循环一个函数?

    • 1 个回答
  • Marko Smith

    LOWORD 宏有什么作用?

    • 2 个回答
  • Marko Smith

    从字符串的开头删除直到并包括一个字符

    • 2 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5