java中的>>>和>>>=是什么意思 5

 我来答
andy0566
推荐于2017-11-28 · TA获得超过4437个赞
知道小有建树答主
回答量:1099
采纳率:75%
帮助的人:308万
展开全部
“>>>”运算符所作的是无符号的位移处理,它不会将所处理的值的最高位视为正负符号,所以作位移处理时,会直接在空出的高位填入0。当我们要作位移的原始值并非代表数值时(例如:表示颜色图素的值,最高位并非正负号),可能就会需要使用此种无符号的位移。比如:

-10>>>2=1073741821

-10=1111 1111 1111 1111 1111 1111 1111 0110 (不管原来的“符号”位的值(一长串1),空上的全部直接填0)

0011 1111 1111 1111 1111 1111 1111 1101=1037341821

~ 按位非(NOT)(一元运算)
& 按位与(AND)
| 按 位或(OR)
^ 按位异或(XOR)
>> 右移
>>> 右移,左边空出的位以0填 充
运算符 结果
<< 左移
&= 按位与赋值
|= 按位或赋值
^= 按 位异或赋值
>>= 右移赋值
>>>= 右移赋值,左边空出的位以0填充
<<= 左 移赋值
出来水水
2010-08-05 · 超过18用户采纳过TA的回答
知道答主
回答量:89
采纳率:0%
帮助的人:31.2万
展开全部
变量,就是可以改变的量呀。
比如一个函数中:
void add(int x,int y)
{
int sum=0;
sum=x+y;
System.out.print(sum);
}
在这个函数中,x和y就是变量,调有这个函数的时候,假如x=2,y=3,结果就会打印5;x=2,y=1,结果就会打印3;总之,你调用的时候传了什么值给他们,他们的值就变成了什么。在一个类中,这个方法每调用一次,x,y的值也相应的改变了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kinmox
2019-03-30 · TA获得超过247个赞
知道小有建树答主
回答量:135
采纳率:0%
帮助的人:64.4万
展开全部
变量就是容器,简单来说,变量就是瓶子,装各种屎的瓶子,不同瓶子装不同的屎,一种瓶子装一种屎。
在前端开发中,需要用这些瓶子先去占位置,好让后端往里面扔各种屎
在后端开发中,要把屎装在各种瓶子里传来传去,进行逻辑运算
总之一句话,变量就是瓶子,数据就是屎,把屎装在某个瓶子里叫变量赋值,把另一坨屎放到已经有屎的瓶子里叫屎盖屎
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
penol168
2011-06-27 · TA获得超过108个赞
知道小有建树答主
回答量:230
采纳率:0%
帮助的人:101万
展开全部
位移的意思,>>>=就和+=一个道理!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
5爱劲5
2010-08-14 · 贡献了超过102个回答
知道答主
回答量:102
采纳率:100%
帮助的人:21万
展开全部
变量和常量当然是相对而言的,

常量就是一个定值,不会再变化的量,就比如数学里面的自然数,

而变量则是一个可以对其赋值的量,可以取不同的值,就好比数学里面的代数a、b、c,x、y、z等等。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式