JAVA入门(四)

版权声明:程序猴jwang版权所有 https://blog.csdn.net/qq_21046965/article/details/82957692

前言

      前面讲了java中的注释、标识符、常量、变量以及基本的数据类型,接下来我们继续讲解运算符,运算符在实际项目中非常常见,必须掌握,否则不可能学会java。

概念

1.整体概览(java中有如下运算符)

看完后面的详细介绍后,回过头来看一下优先级的问题,一般不用刻意记这个优先级,你只需要知道,如果你想优先计算某个表达式,可以用括号运算符()将其括起来,用以提升它的优先级。

 2.算数运算符

包含:+、-、*、/、%、++、--

++与--还要注意:变量++与++变量的区别、变量--与--变量的区别

3. 赋值运算符

赋值运算符自始至终贯穿我们整个程序,如 int a = 1中的 “=”就是一个赋值运算符,它的作用是将1赋值给变量a

扫描二维码关注公众号,回复: 3488332 查看本文章

包含:=、+=、-=、/=、*=、%=

其中a+=1就代表a = a +1,其它运算符以此类推

4.关系运算符

关系运算符代表着两个变量之间的关系,包含:==、!=、<、<=、>、>=,一般用于if控制语句,返回结果为boolean型。

5.逻辑运算符

逻辑运算符用来判断两个或多个条件的成立与否,包含 &&(与)、||(或)、!(非)、&(逻辑与)、|(逻辑或)、^(逻辑异或)

&&的时候,两个条件有一个false即为false,两个条件均为true,才为true(前一个条件是false,直接返回false,不会去管后面逻辑

||的时候,两个条件有一个true即为true,两个条件均为false,才为false(前一个条件是true,直接返回true,不会去管后面逻辑

!代表非,即!true = false、!false=true

这三个项目经常用到,必须会

下面部分(&、|、^)在项目中几乎没有用过

&的时候,两个条件有一个false即为false,两个条件均为true,才为true

|的时候,两个条件有一个true即为true,两个条件均为false,才为false

^代表异或,相同为false,不同为true

 6.位运算符

包含:~、|、&、^、<<、>> ,目前我的项目中几乎没有用到

这里说白了就是二进制数位运算操作,简单理解即可,我就不过多介绍了。

7.字符串连接符

细心的人会发现,我前面的代码实例中 "result="+a ,这到底是什么意思呢?这其实是字符串连接符“+”

例如:“a”+"b"输出后就是“ab”。System.out.println("1"+"2");不会输出3,而是会输出12

8.条件运算符

条件运算符形如:条件?结果1:结果2。例如 int a = 1>2?3:4,它代表如果1>2是true则把3赋值给a,是false则把4赋值给a

猜你喜欢

转载自blog.csdn.net/qq_21046965/article/details/82957692