java学习——Java中的运算符

原创 2016年08月30日 14:27:26

算术运算符、关系运算符、赋值运算符、逻辑运算符、位运算符、条件运算符

1)、算术运算符

运算符

运算

范例

结果

+

正号

+3

3

-

负号

b=4;-b;

-4

+

5+5

10

-

6-4

2

*

3*4

12

/

5/5

1

%

取模(求余)

5%5

0

++

自增(前)

a=2;b=++a;

a=3;b=3;

++

自增(后)

a=2;b=a++;

a=3;b=2;

--

自减(前)

 a=2;b=--a;

a=1;b=1;

--

自减(后)

a=2;b=a--;

a=1;b=2;

+

字符串相加

“he”+“llo”

 “hello”

两个整数之间的相除(/)运算结果还是整数,其结果是除的结果的整数部分。

例如:5/2结果为2

要获得实数结果,运算中至少一个浮点数。

例如:5/2.0结果为2.5

2)、关系运算符

运算符

运算

范例

结果

==

相等于

4==3

false

!=

不等于

4!=3

true

<

小于

4<3

false

>

大于

4>3

true

<=

小于等于

4<=3

false

>=

大于等于

4>=3

true

3)、赋值运算符

运算符

运算

范例

结果

=

赋值

a=3;b=2;

a=3;b=2;

+=

加等于

a=3;b=2;a+=b;

a=5;b=2;

-=

减等于

a=3;b=2;a-=b;

a=1;b=2;

*=

乘等于

a=3;b=2;a*=b;

a=6;b=2;

/=

除等于

a=3;b=2;a/=b;

a=1;b=2;

%=

模等于

a=3;b=2;a%=b;

a=1;b=2;

4)、逻辑运算符

运算符

运算

范例

结果

&

AND(与)

false & true

false

|

 OR(或)

false | true

true

^

XOR(异或)

false ^ true

true

!

NOT(非)

!true

false

&&

AND(短路与)

false && true

false

||

OR(短路或)

false || true

true

在使用短路与(&&)时,如果第一个操作数(或表达式)为“假”,则不再计算第二个操作数(或表达式),直接返回“假”。

在使用短路或(||)时,如果第一个操作数(或表达式)为“真”,则不再计算第二个操作数(或表达式),直接返回“真”。

逻辑运算符只能用于布尔(boolean)类型之间;其结果值为布尔(boolean)类型。

5)、位运算符

运算符

运算

计算规则

&

按位与

只有参加运算的两位都为1,‘&’运算的结果才为1,否则为0。

|

按位或

只有参加运算的两位都为0,‘|’运算的结果才为0,否则为1。

^

按位异或

只有参加运算的两位不同,‘^’运算的结果才为1,否则为0。

<<

左移位

左移指定位数,右边补0。

>>

右移位

右移高位是0,左边补0;高位是1,左边补1。

>>>

无符号右移位

左边补0。

按位取反

1取反是0,0取反是1。

位运算符只可用于整数类型、char类型,不可应用于浮点类型。

6)、条件运算符

条件运算符是一个三目运算符,也是唯一的一个三元运算符,符号为“? :”,在程序中能实现简单的判断功能。

语法格式:

表达式1?表达式2:表达式3

其中表示1是一个布尔表达式,如果表达式1结果为true,则执行表达式2,否则执行表达式3。

举例说明:求a,b的最大值。

int a=4,b=6,max;

max=a>b?a:b;//将a和b中的较大值赋给max

对于学习有困难不知道如何提升自己可以加扣:578024144进行交流得到帮助,获取学习资料


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

疯狂java讲义学习——数据类型与运算符

注释为何添加注释: 永远不要过于相信自己的理解力 可读性第一,效率第二 代码即文档 注释类型: 单行注释 // 多行注释 /**/ 文档注释 /* / API文档 下载java相应的API文档,学会...

疯狂JAVA讲义学习笔记3——数据类型和运算符

数据类型和运算法注释Java语言的注释一共有三种类型 单行注释 多行注释 文档注释 如果编写Java源代码时添加了合适的文档注释,然后通过JDK提供的javadoc工具可以直接将源代码里的文档注释提取...
  • xundh
  • xundh
  • 2017-01-02 22:22
  • 235

Java基础学习第三天——运算符与流程控制语句

Java运算符 算术运算符 赋值运算符 比较运算符 逻辑运算符 位运算符 三目运算符 算术运算符 流程控制语句 顺序结构 选择结构

Java基础学习笔记——数据类型和运算符

数据类型和运算符 Java语言是一门强类型语言。 强类型含义所有变量必须先声明、后使用。 指定类型的变量只能接受类型与之匹配的值。 1. 注释 单行注释 多行注释:在多行注释中可嵌套单行注释,但是在多...

java基础学习——变量,java基本类型,运算符和表达式

这篇文章是接着上一篇的java基础学习,本文主要是对java的一些变量和运算符进行简单的介绍于讲解,极为适合新手学习。

黑马程序员_JAVA笔记02——标识符、进制、变量、运算符、if和switch语句

------- android培训、java培训、期待与您交流! ---------- 1  Java语言基础组成:关键字、标识符、注释、常量变量、运算符、语句、函数、数组    ...

Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)

位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。下面...

《Java 程序设计》——>数据类型与运算符

第2章 数据类型与运算符

《疯狂Java讲义》第3章——数据类型和运算符

本章讲述的内容可以分为注释、数据内容、运算符三大块,文章结构大致如下图所示: 注释 单行、多行注释 文档注释以及javadoc命令 数据类型基本数据类型 分类 整形(byte、short、int...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)