Java中的运算符

程序由许多语句组成,而语句的基本单位是表达式与运算符。这里为大家结束Java运算符在表达式中的用法。

操作方法

  • 01

    第一类赋值运算符"=",它与数学中的"等于"含义并不相同,表示将右边表达式的值赋给左边的变量,基本的格式是:变量名 = 表达式。下面举一个例子说明,如图所示。

  • 02

    它的输出结果如下。其中,第一次输出仅仅是给num赋了一个初始值28,第二次首先将对num的值28减去3,得到结果25,然后再次把25赋值给num。

  • 03

    第二类运算符是一元运算符,指的是只有一个操作数的运算符,包括"+"(正号)、"-"(负号)、"!(非运算)",其中,"+"可以省略。以下程序演示这三个运算符的使用。

  • 04

    其中: !运算符只能作用于boolean类型的变量,!false = true,!true = false。 -运算符相当于对原数取相反数,+运算符实质上对原数并没有做处任何操作。

  • 05

    最重要的就是算术表达式,在数学上经常用到,如图所示。

  • 06

    下面举例一一说明以上运算符的用法。其中"/"要注意操作数的自动转型,因此两个int类型的数相除的结果仍旧是int,舍去了小数部分。%取余意味着在两个整型数在商为整数的前提下,得到的余数。

  • 07

    关系运算符主要与if条件语句配合使用。if语句的格式是: if(布尔表达式){ 语句; } 关系运算符的分类如下图:

  • 08

    这里注意,为了与赋值运算符"="区分,用"=="表示关系运算中的相等判断,这是初学者很容易犯的错误。下面是一个使用关系运算符的例子。可以看出,当关系成立,输出结果为true,反之则为false。

  • 09

    自增与自减运算符实际是对加法与减法运算的一种简化。 a++相当于a = a + 1; a--相当于 a = a - 1; 自增自减运算符分前自增自减与后自增自减运算符。

  • 10

    如下是一段测试自增自减运算符的代码与结果。可以看出,无论前置运算符还是后置运算符,对自增的对象本身的改变是相同的。不同之处在于向其他变量赋值的实际不同:前置运算符需要先自运算后再赋值给其他变量,后置运算符则先赋值然后再自运算。

  • 11

    第六种是逻辑运算符,包括与运算符与或运算符,含义与数学中的与、或相同。具体的符号表示如下:

  • 12

    其中: &&和&的区别在于前者只要第一个操作数为false,则不再计算第二个操作数,而后者无论如何都要计算两个操作数; ||和|的区别与上面类似:只要第一个操作数为true,前者就不再计算第二个操作数,而后者无论如何都要计算两个操作数。 下面举一个例子说明"短路"的作用:

  • 13

    第七种:位运算符,即二进制运算。具体来说,包括以下的运算符:

  • 14

    这里用一段代码说明按位与、或,以及异或的具体步骤。

  • 15

    至于移位运算符,左移运算是将运算数的二进制整体左移指定位数,然后在低位补0;右移运算是将运算数的二进制码整体右移,高位以符号位填充。 无符号右移则无论最高位是多少,一律用0填充。

  • 16

    这里用图解的方式说明左移与右移,无符号右移与这两者类似,不再举例。

(0)

相关推荐

  • java中的运算符b++和++b的区别

    b++和++b都约等于b=b+1,但是两者在参与外部计算的时候是有区别的 操作方法 01 先给大家演示一下最大的区别,在我们最熟悉的System.out.print语句中,我们尝试输出++a和a++, ...

  • 详细解析Java中运算符的使用

    运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算.下面介绍JAVA中的运算符. 操作方法 01 算术运算符: 单目:+(取正)-(取负) ++(自增1) - -(自减1) 双目:+ - ...

  • JAVA程序语言中的运算符都有哪些

    运算符是一种特殊的符号,主要用于数学函数,一些类型的赋值语句和逻辑比较方面,JAVA中提供了丰富的运算符,下面我们就来看看都有哪些吧 操作方法 01 1.赋值运算符 赋值运算符就是所谓的"= ...

  • java中的加号的作用

    java中加号+一般对新手来说,可能不像减号,乘除那样好理解,java中的加号有两个意思,一个是常见的算术运算中的相加的意思,另一个是连接符的作用. java中的加号:相加作用 01 先来说下java ...

  • java中equals使用方法

    java中equals如何使用,这个实在是没什么好介绍的,无非就是一个函数,那接下来就来介绍一下这个函数怎么用吧. 操作方法 01 首先,既然是一个函数,那么它一定有返回值跟参数,对于equals来说 ...

  • java中引用的概念(JAVA的引用调用)

    Java中为什么没有指针?我们都知道Java与c/c 有个显著的区别就是c/c 有指针的使用,而Java中没有用到指针.之所以Java没有指针的使用(没有显示的使用指针,内部实现机制肯定是有指针的), ...

  • java中的常量定义 final 的问题解决方法

    Java 中我们常常需要定义一些常量ID,ID值为连续不重复值 方法1:, 方便的定义,方便增减ID 非常方便, 程序保证不会有重复的ID public static class HandleMess ...

  • 在Word2010公式中添加运算符

    第1步,打开Word2010文档窗口,单击需要添加运算符的公式使其处于编辑状态,并将插入条光标定位到目标位置,如图1所示。 图1 单击需要添加运算符的公式 第2步,在“公式工具/设计”功能区的“符号” ...

  • JAVA中Properties类使用方法介绍

    在Java中,其配置文件常为.properties文件,格式为文本文件,文件的内容的格式是“键=值”的格式,文本注释信息可以用"#"来注释.Properties属性文件是软件常用的 ...