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

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

福瑞号2022-12-16 09:06:13问答百科164
赋值运算符的意思(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基础:赋值运算符介绍)” 的相关文章

jeans怎么读(blazer怎么读)

jeans怎么读(blazer怎么读)

blazer的读音:英[blez(r)],美[blezr]。释义:运动上衣。短语搭配:blazer stripes丝光柳条;KNIT BLAZER针织运动夹克;cotton blazer全棉运动上衣。 双语例句1、The man in a red blazer is a member of the...

ipad打不开appstore怎么办(AppStore无法连接怎么办)

ipad打不开appstore怎么办(AppStore无法连接怎么办)

苹果用户都知道,AppStore我们下载应用的地方,无论是自带软件还是第三方软件都能在这里找到。但是有时候我们会遇上AppStore无法理解的问题! 简单来说,AppStore的服务器设置在海外,所有的维护、调整都是在海外进行。国内难免偶尔会出现无法连接的情况,那这个问题怎么解决呢? 如果你遇上A...

怎样做鲤鱼好吃又简单方便(鲤鱼的七种经典美味做法)

怎样做鲤鱼好吃又简单方便(鲤鱼的七种经典美味做法)

大家好,我是小雨,今天给大家介绍一下鲤鱼的经典做法,一起来学习一下吧! 鲤鱼是在亚洲原产的温带性淡水鱼,味道鲜美而且营养丰富。鲤鱼的蛋白质不但含量高,而且质量也佳,人体消化吸收率可达96%,并能供给人体必需的氨基酸、矿物质、维生素A和维生素D。鲤鱼的脂肪多为不饱和脂肪酸,能很好地降低胆固醇,可以防治...

打雷时可以玩电脑吗(打雷下雨天可以玩手机电脑么)

打雷时可以玩电脑吗(打雷下雨天可以玩手机电脑么)

每年到了夏季,雷雨天气就会多了起来,风雨雷电的天气经常会发生,而被雷击的事故也多了起来,每到夏天都会有人或物体因为雷电天气而出现灾难。很多人说,我不怕,打雷天气我躲在家里玩手机玩电脑,看电视,雷电也伤不到我,如果你这样认为,那可就大错特错了,今天小编就跟大家来说说雷电的这点事。 注意关闭门窗,预防...

格林时间具体含义(take的意思有哪些)

格林时间具体含义(take的意思有哪些)

take的意思有: 取走; 运走; 引领; 使达到; 把…推向; 夺取; 吃; 减去; 记录; 拍照;进项; 看法; 意见等等。 take,可以做及物动词、不及物动词、名词,作及物动词时意为“拿,取;采取;接受(礼物等);买,花费;耗费(时间等)”,作不及物动词时意为“拿;获得”,作名词时意为“捕获...