跟着二厶学编程---JAVA第五章---【运算符】

 大家好,我是二厶可可肉,来自河北省石家庄市,现就读于北京理工大学

 

 

上一章的最后,提到了“运算符”,现在,我就来讲讲 运算符吧!

 

首先是 基本运算符, 他们就是 +-*/%() 这几个符号,详解见下:

 

+:加法运算

-:减法运算

*:乘法运算

/:除法运算,需要注意的是,如果是整数进行相除,不会有小数点,小数点后直接省了,小数相除则会保留小数点后的数字,即:5/3=1、6/2=3、11/3=3

%:求余,求数的余数, 例如, 100%3 =1   计算方式是, 100除以3,除不尽,富余1个。

():小括号,跟小学数学一样,成对出现,括号内的优先计算。

跟着二厶学编程---JAVA第五章---【运算符】_第1张图片正如此图所示,如果100除3 的话,结果是紫红圈的结果,即33;如果是100对3求余的话,结果是下面橘黄色里的1,我想,现在大家应该能够很好地理解并区分 求余跟除 的区别了吧偷笑

这几个的运算顺序,我想你已经猜到了,对!不错!有括号先算括号里的,先乘除求余,后加减,级别一样的,从左到右顺序计算,怎么样简单吧?编程其实挺容易的,慢慢来~~

 

关系运算符

    

关系运算符包括<、>、<=、>=、= =、!=

等于和不等于适用于所有内建的数据类型,但其他比较不适用于boolean类型。

这里面的<、>、<=、>= 这些没什么好说的,主要用来判断,两个数大小“关系”,A <= B是指,A小于 或 等于B时 返回True,反之为False, A>=B 是指  A 大于 或 等于 B 时,返回True 反之为False

 

1==2 表示 判断1 是否等于2 如果等于返回True,否则返回False

 

1!=2表示 判断1是否不等于2 如果不等于返回True,否则返回False

 

记住一个真理,关系运算符返回的都是boolean类型,即True or False

 

逻辑运算符

 

&& 且(并且)
|| 或(或者都)
! 非

A且B(A&&B),如果A和B两个都是真,则结果为真,有一个为假,则结果为假
A或B(A||B),如果A跟B中有一个是真的,则结果为真
非A (!A),如果A是真的,则结果为假,如果A是假的,则结果为真

 

逻辑判断执行优先顺序
1.括号
2.且
3.或
4.非
5.从左向右依次运算

一般遇到这种情况下,为了方便阅读,会给他加上括号来分割

如果都是且,或者都是或的话,可以不用括号分割,因为都一样所以顺序阅读即可

刚刚提到的 
+-*/ % 括号,> < == >= <= && || !  这些都可以搀和起来一起使用,如果整个语句非常的复杂,考虑到人阅读的问题,就需要把整个语句拆开成相对短小的部分,这样人看起来就容易多了(不管拆不拆分,机器都看得懂)

 

 

 

要记住:人可以轻松看懂是基本功之一,也是最重要的一点,学校里面大多只会教给你如果让机器看懂,也就是所谓的正确运行,而是否人也可以看懂,则是高手与新手的一个重要区别之一!记住这句话吧,这句话的核心思想是:命名要规范、有意义,语句简单简洁,一个方法只做一件事情。

 

 

这篇就先写到这吧!我亲爱的朋友们,由于过年的关系,这段时间并没有持续更新,对此表示抱歉,祝大家新春愉快! 

 

 

 

鸣谢

 

于国珍(老妈)

于平刚(外公)

师父

百度

CSDN

振京

T哥 

 

二厶可可肉

2012年2月13日

 


 


 

你可能感兴趣的:(跟着二厶学编程---JAVA第五章---【运算符】)