Java算术运算符

一、运算符与表达式

Java提供了丰富的运算符,如算术运算符、关系运算符、逻辑运算符、位运算符等。

Java语言中的绝大多数运算符和C语言相同,基本语句,如条件分支语句、循环语句等也和C语言类似,下面我们先来了解一下Java的算术运算符。

1.1、算术运算符与算术表达式

1.加减运算符:+,-

加减运算符是二目运算符;加减运算符的结合方向是从左到右;加减运算符的操作元是整型或浮点型数据,加减运算符的优先级是4级。

2.乘、除和求余运算符:*,/,%

以上运算符是二目运算符,结合方向是从左到右,乘、除和求余运算符的操作元是整型或浮点型数据。运算符的优先级是3级。

3.算术表达式

用算术符号和括号连接起来的符合java语法规则的式子,称为算术表达式。

算术运算符+:表示两个数字相加-:表示两个数字相减

public class Demo01{

public static void main(String arg[]){

int i=3;

int j=5;

i=i+j;

System.out.println(i);

float f1=9.5f;

float f2=2.5f;

System.out.println(f1-f2);

}

}

*、/:乘法、除法Char和int之间也是可以相互转换的。

public class Demo02{

public static void main(String args[])

{

int i=30;

int j=3;

System.out.println(i*j);

System.out.println(i/j);

char i1='A';

int j1=10;

j1=i1+j1;

i1=(char)j1;

System.out.println(i1);

}

}

1.2、自增,自减运算符

自增、自减运算符:++,--

是单目运算符,可以放在操作元之前,也可以放在操作元之后。操作元必须是一个整型或浮点型变量。作用是使变量的值增1或减1,如:

++x(--x)表示在使用x之前,先使x的值增(减)1。

x++(x--)表示在使用x之后,使x的值增(减)1。

1.3、java中i++与++i的区别

public class Demo03{

public static void main(Stringargs[]){

int i=7;

System.out.println(i++);

System.out.println(i);

int j=6;

System.out.println(++j);

System.out.println(j);

}

}

1.4、算术混合运算的精度

精度从“低”到“高”排列的顺序是:

byteshortcharintlongfloatdouble

Java在计算算术表达式的值时,使用下列计算精度规则:

1.如果表达式中有双精度浮点数(double型数据),则按双精度进行运算。

2.如果表达式中最高精度是单精度浮点数(float型数据),则按单精度进行运算。

3.如果表达式中最高精度是long型整数,则按long精度进行运算。

4.如果表达式中最高精度低于int型整数,则按int精度进行运算。

JAVA算术运算符是什么意思_Java的算术运算符相关推荐

  1. java中的运算符_java中的运算符

    一:概述: Java的运算符,分为四类: 算数运算符.关系运算符.逻辑运算符.位运算符. 算数运算符(9):+  -  *  /  %  ++  -- 关系运算符(6):==  !=  >  & ...

  2. java取模运算_Java的四则运算符与取模运算符

    各位小伙伴们大家好,这次小编要介绍的是Java的四则运算符与取模运算符.这里,小编要提一下一些常见的运算符:算术运算符,赋值运算符,比较运算符,逻辑运算符,三元运算符.这次就先来讲算术运算符与取模运算 ...

  3. java 异或 排序_Java的位运算符详解实例——与()、非(~)、或(|)、异或(^)...

    位运算符主要针对二进制,它包括了:"与"."非"."或"."异或".从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两 ...

  4. 【笔记】Java的运算符(赋值运算符号、一元运算符、算术运算符、关系运算符、自增与自减运算符、逻辑运算符、括号运算符、位运算符、三元(三目)运算符)、表达式与语句:简洁表达式

    文章目录 一.运算符 1.赋值运算符号 2.一元运算符 3.算术运算符 4.关系运算符 5.自增与自减运算符 6.逻辑运算符 7.括号运算符 8.位运算符 左移位: 右移位: 9.三元(三目)运算符 ...

  5. java mod 运算_java中基本运算符

    java中的位运算符及其用法. java中的位运算符及其用法.请一一解释一下.包括例子 位逻辑运算符有"与"(AND)."或"(OR)."异或(XOR ...

  6. java将运算符号替换成_java基础——day02-1 数据类型转换与算数运算符

    数据类型转换 自动转换 自动转换:将取值范围小的类型 自动提升为取值范围大的类型 例如:一个int类型变量和一个byte类型变量进行加法运算,结果会返回什么类型呢? packageday02;publ ...

  7. 【java笔记】java基本语言风格(注释,数据,运算符)

    目录 注释: 关键字: 标识符: 常量: 常量的分类: 数据类型: 基本数据类型: 变量: 变量使用的注意事项: 数据类型转换: 强制类型转换: ASIIC码表: 运算符:进行特点操作的符合 运算符的 ...

  8. Java 一元、二元运算符、三目条件运算符(三元运算符)

    运算符可以是一元.二元或三元的. 一元运算符有1个操作数.例如,递增运算符"++"就是一元运算符. 二元运算符有2个操作数.例如,除法运算符"/"有2个操作数. ...

  9. Java编程思想第五版(On Java8)(四)-运算符

    文章目录 开始使用 优先级 赋值 方法调用中的别名现象 算术运算符 一元加减运算符 递增和递减 关系运算符 测试对象等价 逻辑运算符 短路 字面值常量 下划线 指数计数法 位运算符 移位运算符 三元运 ...

最新文章

  1. IBM云的商务动作之我见(2):IBM 和 VMware 战略合作推进混合云
  2. HTTP 错误 500.19 - Internal Server Error
  3. bash-shell高级编程-变量的赋值
  4. Impala架构和工作原理
  5. public protect private继承
  6. 一周之内连过5人,HCIE-RS新版实验这么好考?
  7. 想成为一个Java软件工程师,谁能带我学一学?
  8. Java IDEA 编辑器代码前进后退快捷键
  9. 项目(百万并发网络通信架构)10.3---send()函数的极限测试
  10. vue3+ts+vant移动端H5项目搭建
  11. java基于ssm开发的多商家书店商城系统
  12. Ubuntu桌面系统卡住
  13. linux入门学习(3权限管理)
  14. 网页前端(HTML)
  15. 软件测试人还知道大名鼎鼎的compuware性能调优工具吗?该公司撤离中国!
  16. AdvancedInstaller打包工具使用(五)
  17. 可持续监测直线度测量仪持续检测钛棒尺寸
  18. Python之Scrapy爬虫(热门网站数据爬取)
  19. linux页游一键端,页游一键端是什么意思
  20. ET框架Demo运行教程(一)

热门文章

  1. java-对象引用和对象本身
  2. 【计算机毕业设计】基于ssm校园二手交易(跳蚤)市场系统
  3. 关于英伟达显卡的电脑安装Ubuntu的坑
  4. 怎样用FileZilla连接Windows服务器
  5. Win11右键菜单不折叠的设置方法
  6. Python正则表达式匹配中文
  7. zookeeper管理solor集群
  8. 自用免费有趣的测试、学习API接口
  9. C# vb实现浮雕特效滤镜效果
  10. 广东人爱食的住家菜【香煎咸鱼】【咸鱼白菜】