java中的<;<;是什么意思?

java中的<;<;是什么意思?
java中的<;<;是什么意思?
<<:是逻辑左移,右边补0,符号位和其他位一样要移动。
数学意义:在数字没有溢出的前提下,对于正数和负数,左移一位都相当于乘以2的1次方,左移n位就相当于乘以2的n次方。

计算:3 << 2
3 << 2,则是将数字3左移2位
1、首先把3转换为二进制数字0000 0000 0000 0000 0000 0000 0000 0011
2、然后把该数字高位(左侧)的两个零移出,其他的数字都朝左平移2位,最后在低位(右侧)的两个空位补零。
3、则得到的最终结果是0000 0000 0000 0000 0000 0000 0000 1100,则转换为十进制是12。
扩展资料
Java语言支持的赋值运算符
=:简单的赋值运算符,将右操作数的值赋给左侧操作数。如C = A + B将把A + B得到的值赋给C。
+ =:加和赋值操作符,它把左操作数和右操作数相加赋值给左操作数。如C + = A等价于C = C + A。
- =:减和赋值操作符,它把左操作数和右操作数相减赋值给左操作数。如C - = A等价于C = C -A。
* =:乘和赋值操作符,它把左操作数和右操作数相乘赋值给左操作数。如 C * = A等价于C = C * A。
/ =: 除和赋值操作符,它把左操作数和右操作数相除赋值给左操作数。如 C / = A等价于C = C / A。
(%)=: 取模和赋值操作符,它把左操作数和右操作数取模后赋值给左操作数。如 C%= A等价于C = C%A。
<< =:左移位赋值运算符。如C << = 2等价于C = C << 2。
>> = :右移位赋值运算符。如C >> = 2等价于C = C >> 2。
&= :按位与赋值运算符。如 C&= 2等价于C = C&2。
^ =:按位异或赋值操作符。如C ^ = 2等价于C = C ^ 2。
| =:按位或赋值操作符。如C | = 2等价于C = C | 2。
参考资料:百度百科:Java
2022-11-16
mengvlog 阅读 32 次 更新于 2025-09-10 18:34:26 我来答关注问题0
  • 在Java中,“是”并没有直接的运算符或关键字含义。不过,根据上下文,“是”在Java中可以表达以下几种概念:等于关系:在Java中,等于关系是通过双等号==来表示的。例如,if 意味着如果num的值等于1,则执行if语句块中的代码。这里虽然“是”这个词没有直接出现,但在口语或日常交流中,我们可能会说...

  • java 中|| 和 &&都是逻辑运算符。1、|| "||"是简洁或逻辑运算符 示例:a||b(其中a、b都代表一个条件)运算规则:如果a、b均为true时,结果才为true;如果a、b中有一者为false,结果为false 2、&& "&&"是简洁或逻辑运算符 示例:a&&b(其中a、b都代表一个条件)运算规则:如果a、b均...

  •  誉祥祥知识 java里的new到底是什么意思???

    Java中的“new”是一个关键字,用于创建对象的实例。以下是对“new”的 1. 基本含义:在Java编程语言中,“new”是一个关键字,主要用于实例化对象。当你定义一个类后,该类可能包含多个属性和方法,而“new”就是用来创建这个类的实例的。通过这个实例,你可以访问类的属性和方法。2. 创建对象的过...

  • 我们可以定义SelectionKey.OP_EXECUTE为001,表示可执行权限 则111就表示拥有所有的读、写、可执行权限 而~SelectionKey.OP_WRITE就是~010 == 101,就是除写之外的所有权限(即可读,可执行)Java 位运算符 按位非(NOT) .按位非(NOT)按位非也叫做补,一元运算符NOT“~”是对其运算数的每一位...

  •  阿暄生活 java的system.out.println()是什么意思?out是system类中的...

    java的system.out.println是一种输出语句。out是system类中的一个静态成员,名为“标准输出流”。具体解释如下:一、system.out.println的含义 在Java中,`System.out.println`是一个常用的输出语句。它可以将信息输出到控制台,并自动在每条信息后添加一个换行符,意味着每次执行这条语句后,都会在控制...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部