美文网首页
Java基础之运算符(4)

Java基础之运算符(4)

作者: 998584f56259 | 来源:发表于2016-07-17 18:49 被阅读36次

1、在Java中运算符可以分为算数运算符、赋值运算符、比较运算符、逻辑运算符和位运算符。

2、算数运算符:+(正号和加号)、-(负号和减号)、*(乘)、/(除)、%(取模即算数中的求余数)、++(自增:分前自增和后自增)、--(自减分前自减和后自减)
注意:
(1)、在进行处罚运算时,当除数和被除数都为整数时,得到的结果是一个整数,如果除法运算有小数参与,得到的结果会是一个小数。
(2)、在进行取模运算时,运算结果的正负取决于被模数(%左边的数)的符号,与模数(%右边的数)的符号无关。如(-5)%3=-2,5%(-3)=2。

3、赋值运算符:赋值运算符的作用是将常量、变量或表达式的值赋给某一个变量。赋值运算符有:=(赋值)、+=(加等于)、-=(减等于)、=(乘等于)、/=(除等于)、%=(模等于)
注意:
(1)、在为变量赋值时,当两种类型彼此不兼容,或者目标类型取值范围小于源类型时,需要进行强制类型转换,例如将一个int类型的值赋给一个short类型的变量,需要强制类型转换,然而在使用+=、-=、
=、/=、%=运算进行赋值时,强制类型转换会自动完成,程序不需要显式地声明。例如:
short s=3;
int i = 5;
s +=i;

4、比较运算符:用于对两个数值或变量进行比较,其结果是一个布尔值,即true或false。比较运算符有:==(相等于)、!=(不等于)、<(小于)、>(大于)、<=(小于等于)、>=(大于等于)。

5、逻辑运算符:用于对布尔类型的数据进行操作,其结果仍然是一个布尔数据。逻辑运算符有:&(与)、|(或)、^(异或)、!(非)、&&(短路与)、||(短路或)。
注意:
(1)、逻辑运算符可以针对结果为布尔值的表达式进行运算。如:x>3&&y!=0。
(2)、&与&&的区别:在使用&进行运算时,不论左边为true或false,右边的表达式都会进行运算。如果使用&&进行运算,当左边为false时,右边的表达式不会进行运算。

6、位运算符:针对二进制的每一位进行运算的符号。位运算符有:&(按位与)、|(按位或)、~(取反)、^(按位异或)、<<(左移)、>>(右移)、>>>(无符号右移)
注意:
(1)、位运算符>>就是将操作数所有二进制位向右移动一位,运算时,左边的空位根据原数的符号位补0或1(原来是负数就补1,正数就补0)
(2)、位运算符>>>就是将操作数所有二进制位向右移动一位,运算时,左边的空缺位补0(不考虑原数正负)

7、运算符的优先级:数字越小,优先级越高


4_1.png

相关文章

  • java基础知识

    title: java基础知识tags: [java基础知识] 位运算符 java种的运算符有 “&”,“|”,“...

  • Java基础之运算符(4)

    1、在Java中运算符可以分为算数运算符、赋值运算符、比较运算符、逻辑运算符和位运算符。 2、算数运算符:+(正号...

  • 计算机基础之运算符(20190131)

    java之运算符(20190131) 1. 算数运算符 2. 逻辑运算符 3. 位运算符 4. 三元运算符

  • Java基础知识3

    Java基础知识3 运算符 Java语言支持如下运算符 算术运算符:+,-,*,/,%模,取余数,++,-- 赋值...

  • 面试题汇总

    1.Java基础面试问题 Java基础之基础问题 Java基础之面向对象 Java基础之数据结构 Java基础之I...

  • 《零基础 Java 开发 》 第三章 运算符

    《零基础 Java 开发》 第3章 运算符

  • Java基础随记1

    Java基础随记 赋值运算符 比较运算符 逻辑运算符 条件运算符 条件运算符( ? : )也称为 “三元运算符”。...

  • 2018-06-25

    《Java从小白到大牛》之第4章 Java语法基础 Java语法基础 本章主要为大家介绍Java的一些基本语法,其...

  • Java学习

    1 java语言基础 java语言简介, Java开发环境, 变量, 运算符, 表达式, 分支语句, 循环语句, ...

  • Java编程基础(3)

    微信公众号学习Javagywalke学习 Java基础知识点:运算符 (operator) 计算机的最基本的用途之...

网友评论

      本文标题:Java基础之运算符(4)

      本文链接:https://www.haomeiwen.com/subject/rcfpjttx.html