Java中的基本运算符

一、算术运算符
运算符:对常量或者变量进行操作的符号
表达式:用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式。
注意:不同运算符连接的表达式体现的是不同类型的表达式。

+ 加法运算,字符串连接运算
- 减法运算
* 乘法运算
/ 除法运算
% 取模运算,两个数字相除取余数

扩展:
+ 符号在字符串中的操作:
+ 符号在遇到字符串的时候,表示连接、拼接的含义。
二、赋值运算符
赋值运算符,就是将符号右边的值,赋给左边的变量。

= 赋值 a=10,将10赋值给变量a
+= 加后赋值 a+=b,将a+b的值给a
-= 减后赋值 a-=b,将a-b的值给a
*= 乘后赋值 a*=b,将a×b的值给a
/= 除后赋值 a/=b,将a÷b的商给a
%= 取余后赋值 a%=b,将a÷b的余数给a

扩展:扩展的赋值运算符自带强制转换功能
三、自增自减运算符

++ 自增 变量的值加1
-- 自减 变量的值减1

注意:++  运算,变量自己增长1。反之,-- 运算,变量自己减少1,用法与++ 一致。

独立运算:

  • 变量在独立运算时,前++和后++没有区别 。
  • 变量前++   :例如 ++i 。
  • 变量后++   :例如 i++ 。

混合运算:

  • 和其他变量放在一起,前++和后++就产生了不同。
  • 变量前++ :变量本身先自增,后将自增后的变量赋值
  • 变量后++ :先将自增前的变量赋值,后变量本身先自增

四、关系运算符

== a==b,判断a和b的值是否相等,成立为true,不成立为false
> a>b,判断a是否大于b,成立为true,不成立为false
>= a>=b,判断a是否大于或者等于b,成立为true,不成立为false
< a<b,判断a是否小于b,成立为true,不成立为false
<= a<=b,判断a是否小于或者等于b,成立为true,不成立为false
!= a!=b,判断a和b的值是否不相等,成立为true,不成立为false

注意:关系运算符,是两个数据之间进行比较的运算,运算结果都是布尔值true或者false 。
五、逻辑运算符

&&  短路与 1. 两边都是true,结果是true  2. 一边是false,结果是false  短路特点:符号左边是false,右边不再运算
||  短路或 1. 两边都是false,结果是false  2. 一边是true,结果是true  短路特点: 符号左边是true,右边不再运算
!   取反 1. ! true 结果是false2. ! false结果是true

注意:逻辑运算符,是用来连接两个布尔类型结果的运算符,运算结果都是布尔值true或者false
六、三元运算符
格式:数据类型 变量名 = 布尔类型表达式?真值结果1:结果2

三元运算符计算方式:

    • 布尔类型表达式结果是true,三元运算符整体结果为结果1,赋值给变量。
    • 布尔类型表达式结果是false,三元运算符整体结果为结果2,赋值给变量。
    • 更多技术资讯关注:itheimaGZ获取(公冢号)

原文地址:https://www.cnblogs.com/zhuxiaopijingjing/p/12321337.html

时间: 2024-08-30 07:46:24

Java中的基本运算符的相关文章

java中的移位运算符

java中有三种移位运算符 <<      :     左移运算符,num << 1,相当于num乘以2 >>      :     右移运算符,num >> 1,相当于num除以2 >>>    :     无符号右移,忽略符号位,空位都以0补齐 int number = -1; //原始数二进制 printInfo(number); number = number << 1; //左移一位 printInfo(number)

Java 中的instanceof 运算符

Java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例.instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例. 用法:result = object instanceof class参数:Result:布尔类型.Object:必选项.任意对象表达式.Class:必选项.任意已定义的对象类.说明:如果 object 是 class 的一个实例,则 instanceof 运算符返回 true.如果 object 不是指定类的一

Java基础---Java中的比较运算符(十三)

Java中的比较运算符 比较运算符用于判断两个数据的大小,例如:大于.等于.不等于.比较的结果是一个布尔值( true 或 false ). Java 中常用的比较运算符如下表所示: 注意哦: 1.  > . < . >= . <= 只支持左右两边操作数是数值类型 2.  == . != 两边的操作数既可以是数值类型,也可以是引用类型 代码: public class HelloWorld{    public static void main(String[] args) {  

java中的移位运算符:&lt;&lt;,&gt;&gt;,&gt;&gt;&gt;总结

java中有三种移位运算符 <<      :     左移运算符,num << 1,相当于num乘以2 >>      :     右移运算符,num >> 1,相当于num除以2 >>>    :     无符号右移,忽略符号位,空位都以0补齐 下面来看看这些移位运算都是怎样使用的 1 /** 2 * 3 */ 4 package com.b510.test; 5 6 /** 7 * @author Jone Hongten 8 * @

java中的三元运算符详解

最近在带领实习生中遇到很多新手问与三元运算符有关的java题目,多数为代码结果题,少数为应用题.鉴于很多资料上对于java三元运算的讲解过于简单,网上的资料与题目也不是很完善,对于结果答案分析不一,故在此总结,当然仅为个人观点,水平有限,不足之处,还请大家多多指出,互相交流学习. 什么是java三元运算符呢?无疑其操作元有三个,第一个是条件表达式,剩余两个为值,条件表达式为真时运算取第一个值,为假时取第二个值. 其示例代码如下:boolean a = 20 < 45 ? true : false

java中的基本运算符、取余、逻辑运算符、逻辑运算符、位运算符、移位运算符

注意事项: 常量在编译的时候会赋值,变量在运行的时候才在内存中分配空间赋值. 赋值运算符 += -+ *+ %= \= 在java编译器会进行强制类型转换 取余: 在java中做取余运算的是时候,结果的正负号是取决于被除数. 逻辑运算符&且 |或 !非 ^异或 &&短路与 ||短路或 位运算符:直接操作二进制位的. & (与) 6 & 3 = 2 0000 0110 可以把1看成true & 0000 0011 0看成false --------------

慕课网-安卓工程师初养成-3-2 Java中的算术运算符

来源:http://www.imooc.com/code/1279 算术运算符主要用于进行基本的算术运算,如加法.减法.乘法.除法等. Java 中常用的算术运算符: 其中,++ 和 -- 既可以出现在操作数的左边,也可以出现在右边,但结果是不同滴 运行结果: 运行结果: 一定要注意哦!自增和自减运算符只能用于操作变量,不能直接用于操作数值或常量!例如 5++ . 8-- 等写法都是错误滴! PS:% 用来求余数,也称为”取模运算符“ 任务 亲,算术运算符的使用你学会了吗?让我们来检验一下吧.

慕课网-安卓工程师初养成-3-4 Java中的比较运算符

来源:http://www.imooc.com/code/1299 比较运算符用于判断两个数据的大小,例如:大于.等于.不等于.比较的结果是一个布尔值( true 或 false ). Java 中常用的比较运算符如下表所示: 注意哦: 1.  > . < . >= . <= 只支持左右两边操作数是数值类型 2.  == . != 两边的操作数既可以是数值类型,也可以是引用类型 任务 验证一下你的学习成果吧! 请在编辑器中的第 7 . 8 . 9 . 10 行中添加正确的比较运算符

java中的移位运算符与正负数转换

移位 java 中有对 二进制移动分为 左移(<<) 和右移(>>) 其中右移还分为 有符号右移(>>) 和无符号右移(>>>) 1.有符号右移:将二进制向右移动 如果原来符号位为0 则新符号位也用0 否则用1; 2.无符号右移:将二进制向右移动 不管原来的符号位是0还是1 一律用0 补位; 正负数转换 举个例子: 3的二进制 用一个字节表示 0000 0011 正常一个负数的变现方式是:其正数按位取反再加1 0000 0011 取反:1111 110