java基础篇之运算符 -3

发表在    java 07-14 12:03:31

2 1933 0

运算符是任何一款语言最重要的存在(个人看法),无论你要做出什么算法,都不可避免的要使用一些运算符,比如赋值,计算等等。

    本帖仅仅供给已经在自学的朋友们梳理一下知识,如果你是第一次接触到运算符,请自行查找教程。

    以下列举的常见的运算符种类,并且将会附上讲解:

1.算术运算符:+ - * /  % .....

    顾名思义,就是给你用来计算的符号,基本等于我们用的加减乘除,比如 1+2,3*4等等,最后一个%运算符,你可能没见过,这是取余数,例如 3/2 = 1余1,那么3%2 = 1,再举个例子:18/3 = 6(余数为0) 那么18%3=0。这里有一点要注意,这里的运算符不完全等于你平时使用的加减乘除,区别我会在下面的 讲解数据类型帖子里详解。


2.关系运算符:==、>、<、>=、<=、!=......

    关系运算符是用来判断两个变量的关系的,在java中关系运算符只会有两种结果:是/否,即为true/false,其中==为恒等于,举个栗子: 1==2.   即为1是否恒等于2? 毫无疑问答案是false。再后面的大于、小于、大于等于、小于等于也是相同的道理,最后一个是不等于,与==相反。

3.逻辑运算符: &&、||、!.....

    逻辑运算符主要是用来处理两个 true/false (即为boolean类型,会在下一贴讲到)的关系,"&&"为"并且",即要运算符两边都为true,结果才为true,而"||"意为"或",在运算符任意一边有true,结果为true,举个例子:true&&false结果为false,我们也可以将多个运算符结合起来用:(1==2)||((2+1)==3)结果为true,在"||"右边java会先计算 2+1结果为3,再与3比较,所以结果为true,而左边的结果为false,所以结果为true。,最后一个“!”同样也是一个逻辑运算符,意为取反,就是颠倒结果,比如" !true "的结果为false," !(12<=1) "结果为true,这里加上"()"是为了区分优先级,就像你平时的计算要加的小括号一样,括号里的会先算。


4.赋值运算符: =....

    这是一定是你最常用的运算符了,即为将"="右边的值赋给左边,如有两个分别名为 a,b的变量,a=100,b=50,如果我们做a=b,那么结果是a=50,b=50。


以上是比较主要的运算符,事实上类似的运算符还有许多,这些都需要你自己去挖掘。

登录或注册后发布评论