你知道Java的操作符——“=”号吗


	你知道Java的操作符——“=”号吗
[编程语言教程]

本篇来说道说道 Java 的操作符——“=”号:我不是判官,我只是用来赋值的。

记得 2015 年刚参加工作的时候,我的同事小王就因为一行简单的代码被领导骂的狗血喷头。当时小王被骂的那个惨啊,至今我还历历在目。究竟是一行什么代码呢?据我惨痛的回忆,大概是这样的:

技术图片

我那同事小王很明显是想要判断 b 和 c 是否相等(==),然而却莫名其妙的少了一个 = 号,变成了赋值操作;我相信小王绝对不是故意的,只是当时急于和女朋友聊天少写了一个=号而已。但这样的错误竟然没有被编译器发现,因为当 b 和 c 是布尔(boolean)类型时,编译器就不会报错提示——这真是小之又小的概率,就这么不幸的被小王撞上了(重要的是被领导当众羞辱)——从此以后,小王对编程失去了信心,实习期没结束,小王就转行做汽车销售了。

悲哀啊!

我和小王相处的时间大概有 3 个月吧,对他的印象蛮好的,蛮聪明伶俐的一个少年;可惜被这样一个不经意的错误给耽搁了。

是时候给“=”号一个明确的宣言了:我不是判官,我只是用来赋值的;什么意思呢?意思是,取“=”号右边的值(右值),把它复制给左边(左值);右值可以是任何常数、变量或者生成一个值得表达式;但左值必须是一个明确的、已命名的变量。例如,可以将一个字符串赋值给一个变量:

技术图片

关键点:

1)得到你的人却得不到你的心;来看这么一段代码:

技术图片

怎么解释上面这段代码呢?答案是:………

来源:站长资讯中心

你知道Java的操作符——“=”号吗

原文地址:https://www.cnblogs.com/0591jb/p/13969137.html

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 你知道Java的操作符——“=”号吗