七叶笔记 » java编程 » Java基础知识精通各种运算符

Java基础知识精通各种运算符

前言

本文章主要集中讲解运算符,篇幅较长,请耐心看完绝对通俗易懂。

一、算数运算符

1.简介

再Java中,使用算术运算符 +、-、*、/、%分别代表加减乘除,取模。

2.运用

+

在java中+有三种:1、正常的运算。2、作为正负来用。3、作为连接符(任意数据类型的数据与字符串相连接的时候,那个+号就是连接符)

实例:

-

在java中+有两种:1、正常的运算。2、作为正负来用。

实例:

*

实例:

/

当参与/运算的两个数都是整数的话,结果为整数,反之为浮点数。

实例:

%

整数的取余操作(有时称为取模)用%表示。

二、自增自减运算符

++

单独使用:不管++在前还是在后,结果都是一样,详见实例1。

参与运算:++在前:先自身加1,然后再参与运算,详见实例2;++在后:先参与运算,然后再自身加1,详见实例3。

实例:

单独使用:不管–在前还是在后,结果都是一样,详见实例1。

参与运算:–在前:先自身减1,然后再参与运算,详见实例2;–在后:先参与运算,然后再自身减1,详见实例3。

三、赋值运算符

可以在赋值中使用二元运算符,形式非常简便:x += 4 等价于 x = x + 4。

常见的赋值运算符有:=、+=、-=、*=、/=、%=。

下面以+=为例:

四、关系运算符

关系运算符得出来的结果一定是boolean类型的数据,也就是说要么是true,要么是false

常见的关系运算符:>、<、>=、<=、!=、==。

实例:

五、逻辑运算符

左右两边的数据的数据类型都是boolean类型,结果都是boolean类型。

&(单与)

两边只要有一个是false,结果就为false

实例:

| (单或)

两边只要有一个是true,结果就为true。

实例:

^(异或)

两边相同为false,两边不同为true。

实例:

!(非)

直接就是取反。

实例:

&&(双与)

两边只要有一个是false,结果就为false。

实例:

&和&&的区别?

&&:如果左边为false,右边就不再执行了,结果就为false。&:如果左边为false,右边依然会执行,结果就为false。

|| (双或)

两边只要有一个是true,结果就为true。

实例:

|和||的区别?

||:如果左边为true,右边就不再执行了,结果就为true。|:如果左边为true,右边依然会执行,结果就为true。

六、位运算符

两边的数据都是数字,结果也为数字。

常见的位运算符:&(与位运算)、|(或位运算)、^(异或位运算)、~(按位取反)、>>(右移位运算)、<<(左移位运算)、>>>(无符号右移)。

实例:

>>和>>>区别是什么?

>>:如果数据是负数,最左边的符号位是1,右移之后,左边要补1。

如果数据是正数,最左边的符号位是0,右移之后,左边要补0。

>>>:不管数据是正数还是负数,右移之后,左边都补0。

七、三元运算符

格式:条件表达式 ? 表达式1 : 表达式2; 等同于 x > y ? x : y

条件表达式的结果一定是boolean类型

执行流程:

如果条件表达式为true,就会执行表达式1,不会执行表达式2

如果条件表达式为false,就会执行表达式2,不会执行表达式1

实例:

到此这篇关于Java基础知识精通各种运算符的文章就介绍到这了,更多相关Java运算符内容请搜索七叶笔记以前的文章或继续浏览下面的相关文章希望大家以后多多支持七叶笔记!

相关文章