iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >java中有哪些算数运算符的基础知识
  • 406
分享到

java中有哪些算数运算符的基础知识

2023-06-20 13:06:37 406人浏览 独家记忆
摘要

这篇文章给大家分享的是有关java中有哪些算数运算符的基础知识的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。算数运算符算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。表格中

这篇文章给大家分享的是有关java中有哪些算数运算符的基础知识的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

    算数运算符

    算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。

    表格中的实例假设整数变量A的值为10,变量B的值为20:

    操作符描述
    +加法 - 相加运算符两侧的值
    -减法 - 左操作数减去右操作数
    *乘法 - 相乘操作符两侧的值
    /除法 - 左操作数除以右操作数
    %取余 - 左操作数除以右操作数的余数
    ++自增: 操作数的值增加1
    - -自减: 操作数的值减少1

    例子

    public static void main(String[] args) {     int a = 10;     int b = 20;     int c = 25;     int d = 25;     System.out.println("a + b = " + (a + b) );     System.out.println("a - b = " + (a - b) );     System.out.println("a * b = " + (a * b) );     System.out.println("b / a = " + (b / a) );     System.out.println("b % a = " + (b % a) );     System.out.println("c % a = " + (c % a) );     System.out.println("a++   = " +  (a++) );     System.out.println("a--   = " +  (a--) );     // 查看  d++ 与 ++d 的不同     System.out.println("d++   = " +  (d++) );     System.out.println("++d   = " +  (++d) );  }  运行结果  "C:\Program Files\Java\jdk1.8.0_192\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ idea 2020.1.3\lib\idea_rt.jar=51196:C:\Program Files\JetBrains\IntelliJ IDEA 2020.1.3\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_192\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\rt.jar;D:\JavaProject\20210402\out\production\20210402" Testa + b = 30a - b = -10a * b = 200b / a = 2b % a = 0c % a = 5a++   = 10a--   = 11d++   = 25++d   = 27Process finished with exit code 0

    关系运算符

    运算符描述
    ==检查如果两个操作数的值是否相等,如果相等则条件为真。
    !=检查如果两个操作数的值是否相等,如果值不相等则条件为真。
    >检查左操作数的值是否大于右操作数的值,如果是那么条件为真。
    <检查左操作数的值是否小于右操作数的值,如果是那么条件为真
    >=检查左操作数的值是否大于或等于右操作数的值,如果是那么条件为真。
    <=检查左操作数的值是否小于或等于右操作数的值,如果是那么条件为真。

    例子

    public static void main(String[] args) {     int a = 10;     int b = 20;     System.out.println("a == b = " + (a == b) );     System.out.println("a != b = " + (a != b) );     System.out.println("a > b = " + (a > b) );     System.out.println("a < b = " + (a < b) );     System.out.println("b >= a = " + (b >= a) );     System.out.println("b <= a = " + (b <= a) );  }  运行结果"C:\Program Files\Java\jdk1.8.0_192\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2020.1.3\lib\idea_rt.jar=51452:C:\Program Files\JetBrains\IntelliJ IDEA 2020.1.3\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_192\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\rt.jar;D:\JavaProject\20210402\out\production\20210402" Testa == b = falsea != b = truea > b = falsea < b = trueb >= a = trueb <= a = falseProcess finished with exit code 0

    逻辑运算符

    操作符描述
    &&称为逻辑与运算符。当且仅当两个操作数都为真,条件才为真。
    ll称为逻辑或操作符。如果任何两个操作数任何一个为真,条件为真。
    称为逻辑非运算符。用来反转操作数的逻辑状态。如果条件为true,则逻辑非运算符将得到false

    例子

     public static void main(String[] args) {     boolean a = true;     boolean b = false;     System.out.println("a && b = " + (a&&b));     System.out.println("a || b = " + (a||b) );     System.out.println("!(a && b) = " + !(a && b));  }

    java中有哪些算数运算符的基础知识

    赋值运算符

    赋值运算符描述例子
    =简单的赋值运算符,将右操作数的值赋给左侧操作数C = A + B将把A + B得到的值赋给C
    + =加和赋值操作符,它把左操作数和右操作数相加赋值给左操作数C + = A等价于C = C + A
    - =减和赋值操作符,它把左操作数和右操作数相减赋值给左操作数C - = A等价于C = C - A
    * =乘和赋值操作符,它把左操作数和右操作数相乘赋值给左操作数C * = A等价于C = C * A
    / =除和赋值操作符,它把左操作数和右操作数相除赋值给左操作数C / = A,C 与 A 同类型时等价于 C = C / A
    (%)=取模和赋值操作符,它把左操作数和右操作数取模后赋值给左操作数C%= A等价于C = C%A
    << =左移位赋值运算符C << = 2等价于C = C << 2
    >> =右移位赋值运算符C >> = 2等价于C = C >> 2
    &=按位与赋值运算符C&= 2等价于C = C&2
    ^ =按位异或赋值操作符C ^ = 2等价于C = C ^ 2
    l=按位或赋值操作符C l = 2等价于C = C
      public static void main(String[] args) {        int a = 10;        int b = 20;        int c = 0;        c = a + b;        System.out.println("c = a + b = " + c );        c += a ;        System.out.println("c += a  = " + c );        c -= a ;        System.out.println("c -= a = " + c );        c *= a ;        System.out.println("c *= a = " + c );        a = 10;        c = 15;        c /= a ;        System.out.println("c /= a = " + c );        a = 10;        c = 15;        c %= a ;        System.out.println("c %= a  = " + c );        c <<= 2 ;        System.out.println("c <<= 2 = " + c );        c >>= 2 ;        System.out.println("c >>= 2 = " + c );        c >>= 2 ;        System.out.println("c >>= 2 = " + c );        c &= a ;        System.out.println("c &= a  = " + c );        c ^= a ;        System.out.println("c ^= a   = " + c );        c |= a ;        System.out.println("c |= a   = " + c );    }运行结果为:c = a + b = 30c += a  = 40c -= a = 30c *= a = 300c /= a = 1c %= a  = 5c <<= 2 = 20c >>= 2 = 5c >>= 2 = 1c &= a  = 0c ^= a   = 10c |= a   = 10Process finished with exit code 0

    Java运算符优先级

    类别操作关联性
    后缀() [] . (点操作符)左到右
    一元expr++ expr–从左到右
    一元++expr --expr + - ~ !从右到左
    乘性* /%左到右
    加性+ -左到右
    移位>> >>> <<左到右
    关系> >= < <=左到右
    相等== !=左到右
    按位与左到右
    按位异或^左到右
    按位或l左到右
    逻辑与&&左到右
    逻辑或ll左到右
    条件?:从右到左
    赋值= + = - = * = / =%= >> = << =&= ^ = l=从右到左
    逗号左到右

    感谢各位的阅读!关于“java中有哪些算数运算符的基础知识”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

    --结束END--

    本文标题: java中有哪些算数运算符的基础知识

    本文链接: https://www.lsjlt.com/news/297136.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • java中有哪些算数运算符的基础知识
      这篇文章给大家分享的是有关java中有哪些算数运算符的基础知识的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。算数运算符算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。表格中...
      99+
      2023-06-20
    • java中有哪些基础运算符
      这篇文章给大家介绍java中有哪些基础运算符,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、算术运算符算术运算符的作用和在数学中的作用一样,主要的算术运算符有以下几种+加-减*乘/除%取余其中加、减、乘、除的用法同数...
      99+
      2023-06-20
    • Java基础知识精通各种运算符
      目录前言一、算数运算符1.简介2.运用+-*/%二、自增自减运算符++–三、赋值运算符四、关系运算符五、逻辑运算符&(单与)| (单或)^(异或)!(非)&...
      99+
      2024-04-02
    • java GC算法基础知识点有哪些
      本篇内容主要讲解“java GC算法基础知识点有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“java GC算法基础知识点有哪些”吧!相关术语翻译说明:Mark,标记;Sweep,清除;Co...
      99+
      2023-06-29
    • Java基础之逻辑运算符知识总结
      目录一、前言二、逻辑运算符三、代码四、结果五、练习一、前言 逻辑运算符 左右都是布尔类型的操作数,表达式的结果也是布尔类型 true或false 二、逻辑运算符 &...
      99+
      2024-04-02
    • Java 基础 之 算数运算符
      转载于 : http://www.verejava.com/id=16992579787012 public class Operation {public static ...
      99+
      2023-06-02
    • java中的基础运算符
      目录一、算术运算符二、关系运算符三、位运算和逻辑运算符四、赋值运算符一、算术运算符 算术运算符的作用和在数学中的作用一样,主要的算术运算符有以下几种 1、+加 2、-减 3、*乘 ...
      99+
      2024-04-02
    • 云计算基础知识点有哪些
      本篇内容主要讲解“云计算基础知识点有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“云计算基础知识点有哪些”吧!数据的可用性以及完整性是用户使用云服务的根本。云计算因按需服务、资源池共享、按服...
      99+
      2023-06-27
    • Java基础之位运算知识总结
      目录一、位运算的分类与展现效果二、原理三、边界值测试一、位运算的分类与展现效果 java位运算可以分为左移和右移,其中右移还有无符号右移。   java只对整型位移,可...
      99+
      2024-04-02
    • Java基础学习之运算符相关知识总结
      1.算术运算符 +表示加法运算符 -表示减法运算符 *表示乘法运算符 /表示除法运算符 %表示取模/取余运算符 package com...
      99+
      2024-04-02
    • C++基础知识之运算符重载详解
      目录运算符重载方式一, 使用成员函数重载运算符 需求:把牛肉换猪肉, 羊肉换猪肉方式二, 使用非成员函数【友元函数】重载运算符两种方式的区别两种方式的选择:总结运算符重载 为什么要使...
      99+
      2024-04-02
    • java中有哪些算术运算符
      这篇文章将为大家详细讲解有关java中有哪些算术运算符,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Java的特点有哪些Java的特点有哪些1.Java语言作为静态面向对象编程语言的代表,实...
      99+
      2023-06-14
    • 有哪些Java基础知识
      本篇内容介绍了“有哪些Java基础知识”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 面向对象与面向过程的区别首先面向过程和面向对...
      99+
      2023-06-16
    • java基础知识有哪些
      这篇文章给大家分享的是有关java基础知识有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.java基础1.1Java历史Java:由Sun Microsystems公司于1995年5月推出的Java程序设...
      99+
      2023-06-20
    • 【Java基础篇】运算符
      作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏:Java.SE,本专栏主要讲解运算符,程序逻辑控制,方法的使用,数组的使用,类...
      99+
      2023-08-31
      java jvm 开发语言
    • Java的基础知识有哪些
      这篇文章主要介绍“Java的基础知识有哪些”,在日常操作中,相信很多人在Java的基础知识有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java的基础知识有哪些”的疑惑有所帮助!接下来,请跟着小编一起来...
      99+
      2023-06-02
    • Java中的基础知识点有哪些
      这篇文章主要讲解了“Java中的基础知识点有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java中的基础知识点有哪些”吧!"Hello World!"先来看一个He...
      99+
      2023-06-02
    • java中的运算符有哪些
      这篇文章主要介绍“java中的运算符有哪些”,在日常操作中,相信很多人在java中的运算符有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java中的运算符有哪些”的疑惑有所帮助!接下来,请跟着小编一起来...
      99+
      2023-06-17
    • 初识Java基础之数据类型与运算符
      目录数据类型布尔类型字符串类型String拼接字符'+'转义字符运算符加减乘除模运算增量赋值运算符自增运算符和自建运算符赋值运算符判断运算符逻辑判断符按位运算符移位运算条件运算符运算...
      99+
      2024-04-02
    • shell中的算数运算符有哪些
      这篇文章主要介绍了shell中的算数运算符有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇shell中的算数运算符有哪些文章都会有所收获,下面我们一起来看看吧。下面列出了常用的算术运算符,假定变量 a 为 ...
      99+
      2023-06-27
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作