当前位置:首页 > 问答百科 > 正文内容

赋值运算符的意思(Java基础:赋值运算符介绍)

福瑞号2022-12-16 09:06:13问答百科105
赋值运算符的意思(Java基础:赋值运算符介绍)-图1
近几天和大家聊了不少Java中的各种运算符的知识,今日,我们再来一起探讨一下Java语言中的赋值运算符。
赋值运算符的定义
赋值运算符是一种将常量、变量、或者表达式的值赋给某个变量的运算符。从计算机内存角度讲,就是将常量、变量、或者表达式的地址值交给变量存储。最基础的赋值运算符是“=”。
赋值运算符的种类
在Java语言中,赋值运算符大致包含以下这些:
赋值运算符的意思(Java基础:赋值运算符介绍)-图2
看了上面表格里面的说明,我们再来一个个用程序来跑一跑看看。
最基础的赋值运算符和等于号写法一样。在内存中,计算机将运算得到的结果的地址值存放在变量开辟的空间中的过程就是赋值。赋值运算符是Java语言中最常见的运算符之一。接下来,我们来看看Java代码中各种赋值运算符的示例:
赋值运算符的意思(Java基础:赋值运算符介绍)-图3
请看代码中灰色的注释部分,我已经在注释中详细地写了各种运算符起到的作用。其中需要注意以下几点:
左移位赋值、右移位赋值、无符号右移位赋值、按位与赋值、按位或赋值、按位异或赋值这六种运算符不支持浮点数。原因是这六种赋值运算符都涉及二进制数位运算操作。右移位赋值和无符号右移位赋值在变量的值为负整数时是有区别的。具体原因不清楚的小伙伴请参照前几天的《Java位运算介绍:按位移运算》这一篇,里面已经详细介绍了两者的区别。赋值运算符和对应的运算后赋值并不是全等的。例如:我们定义一个变量 short a=1;a+=2;上述表达式是可以执行的。但是下面的表达式直接编译不通过,无法执行:short a = 1;a = a+2;
看图(赋值运算符,当参与运算一方的类型占用内存大于另一方时,会自动提升低内存变量为高内存变量。在Java中,整数的默认类型是int,所以short变量与整数进行运算时自动转为int变量):
赋值运算符的意思(Java基础:赋值运算符介绍)-图4
再看另一种写法,直接标红,编译不通过,无法执行:
赋值运算符的意思(Java基础:赋值运算符介绍)-图5
所以有些看起来一个意思的代码,不一定相同。好了,今日的分享就到这里。我们下期再见!
还是老生常谈的一句话来结束:键盘敲乱,月薪过万!
赋值运算符的意思(Java基础:赋值运算符介绍)-图6
#编程语言#

扫描二维码推送至手机访问。

版权声明:本文由福瑞号发布,如需转载请注明出处。

本文链接:http://furui.com.cn/19066.html

“赋值运算符的意思(Java基础:赋值运算符介绍)” 的相关文章

为什么樱桃里面有小白虫(樱桃里泡出的小白虫是什么)

为什么樱桃里面有小白虫(樱桃里泡出的小白虫是什么)

每年的樱桃上市时,总会有不少传言,说的是关于樱桃小白虫的事。 比如有人说用凉白开水泡樱桃的话,可以泡出小白虫。 樱桃里有虫子?人们第一反应就会很恶心,同时也担心,因为水果和虫子之间是隔着物种的,一种是水果,一种是昆虫,这要吃进肚里,会不会对人体有害呢? 说实话,这多少会影响樱桃的销量。 那么,樱桃...

剑桥大学在哪个国家(剑桥大学是哪个国家的)

剑桥大学在哪个国家(剑桥大学是哪个国家的)

剑桥大学是英国的,位于英国的剑桥郡(一个拥有10万左右居民的英格兰小镇),属于公立研究型的大学,跟牛津大学合称为牛剑,跟伦敦大学学院、帝国理工学院、牛津大学、伦敦政治经济学院同属于“G5超级精英大学”。 1、剑桥大学的历史沿革 剑桥大学在公元1209年成立,最早是由从牛津大学逃离出来的教师们建立的...

谁是著名小学语文特级教师(著名小学语文特级教师贾志敏逝世)

谁是著名小学语文特级教师(著名小学语文特级教师贾志敏逝世)

我国著名小学语文特级教师贾志敏先生因病医治无效,于2019年2月5日13:53分在上海不幸去世,享年81岁。2月6日,澎湃新闻(www.thepaper.cn)从贾志敏家属处获悉了这一消息。 贾志敏曾说:要当一个好的小学语文老师,需要一辈子的奋斗。 受访者供图 贾志敏儿子贾文骏告诉澎湃新闻,贾志敏...

怎么制作盖章(Excel制作电子公章)

怎么制作盖章(Excel制作电子公章)

我们在网上经常能看到许多公司都让专业的设计公司,去设计一些公司的财务用章、人事用章等等。其实设计一个简单的公章,并不需要使用专业的PS工具。今天我们就来学习一下,如何利用Excel制作一个简单的公司电子公章。 电子公章效果图 操作步骤: 第1步:首先我们来制作电子公章的外部的圆圈。我们鼠标点击菜单...

撒拉嘿哟的意思(撒拉嘿哟韩语什么意思)

撒拉嘿哟的意思(撒拉嘿哟韩语什么意思)

撒拉嘿呦韩语音译词汇,意思是我爱你。 1、撒浪嘿是半语,用来对爱人表白用,日常里面也可以用来对家人和朋友表达爱意与敬意。我爱你[发音是salangheyo/撒浪嘿哟]。 2、韩国的官方语言是韩国语。韩语属于黏着语,历史上曾用汉字标记,并且将汉语融入其词汇,1443年世宗大王创造出与韩语语法高度吻合...