Java中的运算符和表达式

原文地址:http://www.5ixiudou.com/portal/detailInfo/1000000005/204

前言:程序本来就是用来计算的,计算的过程中是肯定要用到运算符和表达式的。java中的运算符和表达式还是比较简单的,这节课就简单的介绍下,当然有几个在理解上还是有点不太舒服的,但是随着时间的推移,这都不是事儿。

一. 运算符

1. 赋值运算 =

啥叫赋值运算,就是把一个值给一个变量,这,就是赋值。比如说,int a = 1 ; 这里的这个“=”,就是赋值运算符。

2. 算数运算符 +  -  *  /  %  ++  --

算数运算符,毫无疑问,就是用来计算的。对于加减乘除,我就不详细说了哈,小学应该都学过哈,没学过的,找小学数学老师探讨下人生哈。这里介绍下 取余%,自加++,自减--。

(1)取余,就是对一个数字进行取余运算,比如说 int a = 5%2 ; a = 1; 这就是取余运算。

(2)自加,就是自身发生加法运算,当然是加1操作。自加有两种形式:a++ 和 ++a 。 这两种形式有什么区别呢?经典的笔试题啊。这里说一下哈,a++ 是先用后加,++a是先加后用。举个例子:

int a = 1; int b = a++ ; //输出结果: b = 1; 先用后加

int a = 1; int b = ++a ; //输出结果: b = 2; 先加后用

第一个,是首先将 a 的值赋值给b ,然后 a 再自加1;第二个,是 a 先 自加 1 ,然后再将结果赋值给 b。

可以这样记忆哈,a++ 变量在前边,先用,后加;  ++a 加号在前边,先加,后用。

(3)自减,和自加类似,这里就不再赘述了哈。

自加和自减,经常被用在循环中,方便控制循环的进行,后边讲到循环的时候,可以看到哈。

3. 关系运算符 >  <  >=  <= == !=

关系运算符,就是表示两者关系的运算符(我去,怎么感觉像在说废话。。。)。关系运算符包含上边说的这6种,在日常的开放中,是必不可少的。这几个运算符,还是比较简单的话,这里就简单认识下吧:

> : 大于

< : 小于

>=:大于或等于

<=: 小于或等于

==: 等于

!=: 不等于

4. 逻辑运算符  &&  ||  !

逻辑运算符,表示逻辑关系的运算符。生活中常用的例子,比如说,淘宝了个相机,一打开,我去,声音跟拖拉机似的,这是个真的么?不是。那怎么表示呢? !真品相机。下面来说下逻辑运算符哈。下边通过例子来讲一下哈。

(改编,勿当真,另外,空空甲是真的)话说,这一天,真假孙悟空,从地下打到了天上,从地府打到了西天,面见了如来佛祖和众佛菩萨,佛祖道,众位终日听吾论讲,今日来辨别此二猴,孰为真,孰为假。一罗汉见状,三句话,使各位陷入了沉思。

与 && : 第一句,空空甲,与,空空乙,均为真。

或 || :第二句,空空甲,或,空空乙,为真。

非 !  :空空甲,非真。

佛祖,笑笑。一菩萨曰,第一句结果为假,第二句,结果为真,第三句,就看佛祖的了。只见佛祖钵盂飞去飞回,空空甲还是空空甲,道:第三句结果亦是假。众位还是有待修行啊。

&& 时,其中一个假,则最终结果为假。

|| 时,其中一个真,则最终结果为真。

! 时,真,则最终结果为假。

下面是各种逻辑情况:

另外,&& 和 || 存在短路的情况,什么是短路,就是前边的符合条件了,最终结果能确定了,那么后边的就不看了。

比如,int a = 1 ,b = 3;

a > 2 && b > 2   // a > 2 是false,最终结果肯定是false,那么就不用再判断 && 后边的了。

a < 2 && b < 2   // a < 2 是 true , 最终结果肯定是true ,那么就不用判断 || 后边的了。

这,就是短路。

5. 三目运算符 ? : 组合

这个运算符是java中比较特殊的了,一般结构都是 , 左操作数 运算符 右操作数,但是这个就不一样了,表达式 ? 操作数1 : 操作数1。还是通过例子来说明吧。

int a = 2 ;

int b = a>0 ? 1 : 0 ; // b = 1

要怎么理解呢? 首先看,有个 ? 表示 判断 a 是否大于 0 ,如果大于0 ,则最终结果用 :前边的,如果不大于0,则最终结果用 : 后边的。所以,最终结果 是 1 。

更多内容请关注我的个人网站:www.5ixiudou.com,期待大家共同学习,共同进步。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,098评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,213评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,960评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,519评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,512评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,533评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,914评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,574评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,804评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,563评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,644评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,350评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,933评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,908评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,146评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,847评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,361评论 2 342

推荐阅读更多精彩内容