当前位置: 首页 > 知识库问答 >
问题:

“>>>”在Java中的含义[重复]

都超英
2023-03-14

所以我得到了我想理解的代码,但我不知道这个操作符的含义:

paramInt >>>= 7;

如果你们能告诉我就太棒了谢谢

共有2个答案

松和璧
2023-03-14

它将零移到最左边的7位置并将值分配给参数。新的参数值将是3。

孙乐逸
2023-03-14

<代码>

int foo = Integer.parseInt("1000", 2);
//shift 3 times to the right : "1000" becomes "0001" = "1"
foo>>>=3;
System.out.print(Integer.toBinaryString(foo));

输出:

1
 类似资料:
  • 我是Java的初学者,简单的东西对我来说是新的。除我的水平外,谷歌不想搜索这样的关键词,比如“- 我在这里找到的。所以我认为这个代码是正确的。 请帮助我理解这个表达是什么意思?

  • 问题来源于BufferedInputStream为什么要将字段复制到局部变量,而不是直接使用该字段。 其中一个ansers提到了“volatile”关键字: “此外,它被声明为volatile,这意味着如果任何线程更改变量的值,此更改将立即反映在所有其他线程中。” 这似乎表明,如果一个变量没有被声明为volatile,那么“更改将立即反映在所有其他线程中”或“变量的更改将只在以后反映”的情况就不会

  • 问题内容: 我在Android源代码中看到一个陌生的符号: 例如: 我对星号表示法不熟悉。有人可以解释吗? 问题答案: 是的简化版本 此表示法来自C。

  • java运算符"的含义是什么-

  • 问题内容: 我已经在Java7中阅读到了,我们现在可以编写以下有趣的语句: 问题是:在这种情况下究竟是什么意思? 问题答案: 仅出于可读性目的,Java 7中允许在数字文字中使用下划线字符。从javadocs: 在Java SE 7和更高版本中,数字文字中数字之间的任意位置都可以出现任何数量的下划线字符(_)。例如,通过此功能,您可以将数字文字中的数字组分开,从而可以提高代码的可读性

  • 我正在阅读Spring源代码,BeanFactory.java有一个方法: 第二个T是返回类型,但是第一个是什么意思?