算数运算符(ArithmeticOperator)

概述:

Java中使用数据进行数学运算时使用的符号,大部分符号都有自己的算数功能

分类:

一、普通的算数运算

+ :

1、表示正数
2、表示加法运算
3、遇到了字符串数据表示拼接字符串

- :

1、表示负数
2、表示减法运算

*:表示乘法运算

/ :表示除法运算

% :模运算(表示取余数)

代码示例

public static void main(String[] args) {int a = 20;double d = 2.5;// +System.out.println(+a); //20System.out.println(a + 20); //40System.out.println("20" + 20); //2020// - System.out.println(-a); // -20System.out.println(a - 20); // 0// *System.out.println(a * 3); //60// /System.out.println(a / 2.0); //10.0// %System.out.println(a % 3); // 2/** 注意:*    1、两个相同数据类型的数据相互计算的时候,结果还是这个数据类型(byte short char除外)*    2、两个不同数据类型的数据进行运算的时候,结果以大的数据类型为主*/System.out.println(a + d); //22.5//      }

注意:

1、两个相同数据类型的数据相互计算的时候,结果还是这个数据类型(byte short char除外)
byte char short 在做数学运算的时候会自动的提升数据类型为int来进行计算。
2、两个不同数据类型的数据进行运算的时候,结果以大的数据类型为主

代码示例

        // byte char short 在做数学运算的时候会自动的提升数据类型为int来进行计算。byte b1 = 10;byte b2 = 20;short s = 30;char ch = 'a';int i = b1 + b2;int i2 = b1 + s ;int i3 = b2 + ch;int i4 = s + ch;int i5 = ch * 2;double d2 = b1 + d;

二、特殊的算术运算

Java独有的,只适用于数字变量

符号

++ : 自增运算符

含义: 给变量本身的值增加1并更新

- - : 自减运算符

含义: 给变量本身的值减1并更新

使用规则

1、符号可以在变量的前边或者后边
2、单独使用的时候符号在前边或者在后边结果是一样的
3、自增自减运算和其他运算混合使用时

符号使用在变量前
先执行变量的自增或自减,然后使用自增或自减结束后的数值参与运算
符号使用在变量后
先使用变量的初始值参与其运算,然后再执行自增或自减

代码示例

(自减与自增同样道理,故不在演示自减)

public class ArithmeticOperator {public static void main(String[] args) {int num = 100;// num++;// 自增完事//++num;//System.out.println(num);// 101 输出的自增之后的值// System.out.println(num++);// 100 输出的是自增之前的值System.out.println(++num);// 101 输出的是自增之后的值System.out.println(num);//   101 输出的自增之后的值int sum = num++ - num-- * ++num % 3 - --num * 5;// num = 101   102 101  102   101// sum = 101 - 102 * 102 % 3 -  101 * 5;//   sum = 101 - 0 - 505;  -404}
}

Java运算符(Operator)之 算数运算符(ArithmeticOperator)相关推荐

  1. linux脚本或关系表达,Shell运算符:Shell算数运算符、关系运算符、布尔运算符、字符串运算符等...

    Bash 支持很多运算符,包括算数运算符.关系运算符.布尔运算符.字符串运算符和文件测试运算符. 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最 ...

  2. Shell运算符:Shell算数运算符、关系运算符、布尔运算符、字符串运算符等

    Bash 支持很多运算符,包括算数运算符.关系运算符.布尔运算符.字符串运算符和文件测试运算符. 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最 ...

  3. JAVA入门级教学之(算数运算符)

    /*3.运算符 *算数运算符 *关系运算符 *逻辑运算符 *字符串连接运算符 *三元运算符 *赋值类运算符 */ /*     关于java编程中运算符之:算数运算符 +  求和 -  相减 *  乘 ...

  4. JAVA语言运算符(算数运算符、赋值运算符、比较运算符、逻辑运算符、三元运算)

    运算符 JAVA语言中将运算符分为:算数运算符.赋值运算符.比较运算符.逻辑运算符.三元运算符. 算数运算符:算数运算符是对数字进行一系列的加减乘除等的计算,常见的算数运算符如: public cla ...

  5. 算数运算符与关系运算符_【Flutter 110】Flutter手把手教程Dart语言——运算符

    运算符 运算符是一种告诉编译器执行特定的数学或逻辑操作的符号.Dart语言内置了丰富的运算符,并提供了以下类型的运算符:「算术运算符.关系运算符.类型判断运算符.赋值运算符.逻辑运算符.按位和移位运算 ...

  6. JAVA中那些可爱的运算符

    运算符分成以下几组: 算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运算符 1.算数运算符 + 加法 - 相加运算符两侧的值 A + B 等于 30 - 减法 - 左操作数减去右操作数 ...

  7. python运算符(算数运算符、赋值运算符、复合赋值运算符、比较运算符、逻辑运算符)

    常见的运算符: 算数运算符 赋值运算符 复合赋值运算符 ⽐较运算符 逻辑运算符 1. 算数运算符 注意:         混合运算优先级顺序: () ⾼于 ** ⾼于 * / // % ⾼于 + - ...

  8. python使用什么注释语句和运算-Python基础之注释,算数运算符,变量,输入和格式化输出...

    Python的注释 注释的作用:用自己熟悉的语言,对某些代码进行标注说明,增强程序的可读性: 在python解释器解释代码的过程中,凡是#右边的,解释器都直接跳过这一行: 注释的分类 单行注释 # 这 ...

  9. Python中的算数运算符

    1. 算数运算符的介绍 算数运算符是运算符的一种,也称为数学运算符,是完成基本的算术运算使用的符号,用来处理四则运算. 运算符 描述 实例 + 加 10 + 20 = 30 - 减 10 - 20 = ...

  10. Python编程运算符 ——算数运算符

    作者简介:一名在校计算机学生.每天分享Python的学习经验.和学习笔记.  座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 前言 一.运算符 1.在Python运算符中分为 2 ...

最新文章

  1. 如何将非官方扩展程序加入chrome的白名单
  2. 微软算法100题11 求二叉树中两节点之间的最大距离
  3. GitHub遭攻击滥用以代管网钓套件
  4. ORA-01722: invalid number
  5. DL框架之TensorFlow:深度学习框架TensorFlow Core(低级别TensorFlow API)的简介、安装、使用方法之详细攻略
  6. docker多个容器一起打包_docker如何将容器打包成镜像
  7. Google Guava EventBus用于事件编程
  8. 使用javah生成.h文件, 出现无法访问android.app,Activity的错误的解决
  9. Ubuntu 系统安装APACHE PHP MYSQL
  10. android studio有时打不开,android studio 打不开的几种可能
  11. 【机器学习】监督学习--(回归)多元线性回归
  12. C#将Access数据库导出为JSON
  13. yum升级CURL到最新版本的方法,非常好用
  14. output在delete中的应用
  15. MySQL 定时备份数据库(非常全)
  16. hibernate之多对多配置
  17. 全局变量、函数原型和Guard macro
  18. 共享扫码娃娃机无现金化扫码支付
  19. Tcp为什么是4次挥手呢?为什么是3次握手,不能是3次挥手呢?
  20. Compose 页面切换动画

热门文章

  1. java列表框_Java图形用户界面之列表框
  2. downloader怎么用 hls_如何下载企业微信直播回放视频(HLS格式)
  3. python中用于绘制各种图形的区域称作_Python--matplotlib绘图可视化知识点整理(示例代码)...
  4. pg_basebackup基础备份多表空间
  5. 开源正在吞噬软件业?看开源的7大理念
  6. Redis这么快你知道吗?
  7. 快速掌握:大型分布式系统中的缓存架构
  8. 你不知道的事:AWR 基线和 AWR Compare Period Report 功能介绍
  9. 视镜:华为云媒体质量管理最新实践
  10. 编程谜题:提升你解决问题的训练场