JAVA算术运算符是什么意思_Java的算术运算符
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的算术运算符相关推荐
- java中的运算符_java中的运算符
一:概述: Java的运算符,分为四类: 算数运算符.关系运算符.逻辑运算符.位运算符. 算数运算符(9):+ - * / % ++ -- 关系运算符(6):== != > & ...
- java取模运算_Java的四则运算符与取模运算符
各位小伙伴们大家好,这次小编要介绍的是Java的四则运算符与取模运算符.这里,小编要提一下一些常见的运算符:算术运算符,赋值运算符,比较运算符,逻辑运算符,三元运算符.这次就先来讲算术运算符与取模运算 ...
- java 异或 排序_Java的位运算符详解实例——与()、非(~)、或(|)、异或(^)...
位运算符主要针对二进制,它包括了:"与"."非"."或"."异或".从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两 ...
- 【笔记】Java的运算符(赋值运算符号、一元运算符、算术运算符、关系运算符、自增与自减运算符、逻辑运算符、括号运算符、位运算符、三元(三目)运算符)、表达式与语句:简洁表达式
文章目录 一.运算符 1.赋值运算符号 2.一元运算符 3.算术运算符 4.关系运算符 5.自增与自减运算符 6.逻辑运算符 7.括号运算符 8.位运算符 左移位: 右移位: 9.三元(三目)运算符 ...
- java mod 运算_java中基本运算符
java中的位运算符及其用法. java中的位运算符及其用法.请一一解释一下.包括例子 位逻辑运算符有"与"(AND)."或"(OR)."异或(XOR ...
- java将运算符号替换成_java基础——day02-1 数据类型转换与算数运算符
数据类型转换 自动转换 自动转换:将取值范围小的类型 自动提升为取值范围大的类型 例如:一个int类型变量和一个byte类型变量进行加法运算,结果会返回什么类型呢? packageday02;publ ...
- 【java笔记】java基本语言风格(注释,数据,运算符)
目录 注释: 关键字: 标识符: 常量: 常量的分类: 数据类型: 基本数据类型: 变量: 变量使用的注意事项: 数据类型转换: 强制类型转换: ASIIC码表: 运算符:进行特点操作的符合 运算符的 ...
- Java 一元、二元运算符、三目条件运算符(三元运算符)
运算符可以是一元.二元或三元的. 一元运算符有1个操作数.例如,递增运算符"++"就是一元运算符. 二元运算符有2个操作数.例如,除法运算符"/"有2个操作数. ...
- Java编程思想第五版(On Java8)(四)-运算符
文章目录 开始使用 优先级 赋值 方法调用中的别名现象 算术运算符 一元加减运算符 递增和递减 关系运算符 测试对象等价 逻辑运算符 短路 字面值常量 下划线 指数计数法 位运算符 移位运算符 三元运 ...
最新文章
- IBM云的商务动作之我见(2):IBM 和 VMware 战略合作推进混合云
- HTTP 错误 500.19 - Internal Server Error
- bash-shell高级编程-变量的赋值
- Impala架构和工作原理
- public protect private继承
- 一周之内连过5人,HCIE-RS新版实验这么好考?
- 想成为一个Java软件工程师,谁能带我学一学?
- Java IDEA 编辑器代码前进后退快捷键
- 项目(百万并发网络通信架构)10.3---send()函数的极限测试
- vue3+ts+vant移动端H5项目搭建
- java基于ssm开发的多商家书店商城系统
- Ubuntu桌面系统卡住
- linux入门学习(3权限管理)
- 网页前端(HTML)
- 软件测试人还知道大名鼎鼎的compuware性能调优工具吗?该公司撤离中国!
- AdvancedInstaller打包工具使用(五)
- 可持续监测直线度测量仪持续检测钛棒尺寸
- Python之Scrapy爬虫(热门网站数据爬取)
- linux页游一键端,页游一键端是什么意思
- ET框架Demo运行教程(一)