java算术运算符的分类_6.Java算术运算符
1.算术运算符的分类:算术运算符:
* + :( 正数,加法 ,连接符)
* 连接符: 如果数据和字符串连接一起就是用了"+",那么"+"就成了连接符,拼接字符串
* 任何数据与字符串使用连接符那么结果的数据类型都是字符串类型
* 任何数据和数据相加就是做加法的使用方法 (注意点) 1+2+4+"hello"+6+6 = 7hello66
* 运算的时候取决于大的数据类型的数据 12.0/4 = 3.0 12/4 = 3
*
* - :
* * :
* / :
* % (取模): 取模取决于被除数
* ++ (自加) 操作数加1 (前自增++a)(先自增在使用) (后自增a++)(先使用在自增)
* -- (自减) 操作数减1 (前自减++a)(先自减在使用) (后自减a++)(先使用在自减)
2."+"的运算符的使用:// 拼接字符串
System.out.println("hello"+"world");//helloworld
System.out.println(10+"world");// 10world
System.out.println(1+2+3+"hell0"+4+5);//6hello45
System.out.println(12.0/4);//取决于大的数据类型的
3."%"取模的使用:(取决于被除数)//取模取决于被除数
System.out.println(10%3);//1
System.out.println(10%-3);//1
System.out.println(-10%3);//-1
System.out.println(-10%-3);//-1
4."++"的使用:(前自增++a)(先自增在使用) (后自增a++)(先使用在自增)//前自增++a (先自增在使用)
inti =1;
int b = ++i;
System.out.println(b);//2
System.out.println(i);//2
//后自增a++ (先使用后自增)
inta =3;
intc = a++;
System.out.println(c);//3
System.out.println(a);//4
5."--"的使用:(前自减++a)(先自减在使用) (后自减a++)(先使用在自减)(省略代码)
6."++"实现的原理:1.优先级:++ > = (++的优先级大于=的优先级),先执行++运算的操作
//自增的原理:
* int aa = 0;
int result = aa++
++的优先级大于= ,先运行++, 使用了三次赋值 aa ,先使用一个临时变量存取a值,然后a++,然后将临时变量赋值a
* int temp = aa
* aa = aa++ aa +1 = 1
* aa = temp
* result = aa = temp = 0
7.赋值运算的使用:(+=,-=,*=,/+) (这个会强制类型转换)
//赋值运算符 = += -= *= /= (这个会强制类型转换)int age =10;//将 10 赋值给age
System.out.println(age);
age+=2;
System.out.println(age);
//这个会编译报错,精度丢失
byteb1 =1;
b1 = (byte)(b1 +1);
System.out.println(b1);
java算术运算符的分类_6.Java算术运算符相关推荐
- java程序设计简单程序分类_3 Java的基本程序设计结构
3.1 一个简单的Java应用程序 public classFirstSample {public static voidmain(String[] args) { System.out.printl ...
- 【Java】位运算符---算术右移和逻辑右移、算术左移和逻辑左移
文章目录 1. 算术左移和逻辑左移 2. 算术右移和逻辑右移 3. Java中<<.>>和>>>的含义 1. 算术左移和逻辑左移 对于有符号数或无符号数:算术 ...
- java算术测试软件_Java——编写一个算术测试小软件
问题描述: 编写一个算术测试小软件,用来训练小学生的算术能力.程序由3个类组成,其中Teacher类对象负责给出算术题目,并判断回答者的答案是否正确:ComputerFrame类对象提供的GUI界面看 ...
- java 运算符_详解Java表达式与运算符
课程导言 [变量的赋值与计算都离不开表达式,表达式的运算依赖于变量.常量和运算符.本节课讨论Java的表达式的构成.常量的定义.运算符的分类及应用.通过本课的学习你将掌握运用表达式和运算符完成变量赋值 ...
- java基础语法入门到类型转换问题,运算符,数据输入,数组,方法概述,Debug模式,以及10个小案例的详细介绍。
java基础语法 目录 java基础语法 1. Java概述 1.1 Java语言发展史(了解) 1.2 Java语言跨平台原理(理解) 1.3 JRE和JDK(记忆) 1.4 JDK的下载和安装(应 ...
- java double 位运算_JAVA位运算等运算符总结
JAVA位运算等运算符总结 一.概述 运算符是一种"功能"符号,用以通知 Java 进行相关的运算. Java 语言中常用的运算符可分为如下几种:算术运算符 赋值运算符 比较运算符 ...
- java计算5 5_Java基础学习笔记 -- 5(运算符)
运算符(赋值.算术.关系.逻辑.+连接.三目) 1)赋值运算符 = 在Java里面,采用等号(=)进行赋值运算,即把右边的值赋给左边的变量. 例如: int a = 10;String str ...
- java char判断相等_【Java面试考点4】java基础之运算符
4.运算符 4.1Java运算符有多少个? Java运算符分为5类22种: 5类:算术运算符,赋值运算符,比较运算符,逻辑运算符,三元运算符 22种: 算术运算符(7种):+,-,*,/,%,++,- ...
- Java运算符——通过示例学习Java编程(6)
作者:CHAITANYA SINGH 来源:https://www.koofun.com/pro/kfpostsdetail?kfpostsid=17 运算符是表示动作的字符,例如+是表示加法的算 ...
最新文章
- PostgreSQL on XFS 性能优化 - 1
- Windows Server 2012配置***服务环境
- Interface继承至System.Object?
- 【收藏】MySQL出现data too long for column ‘name‘ at row 1 解决
- 应对Windows XP黑屏
- SparkSQL 控制文件输出的大小
- 项目vue2.0仿外卖APP(四)
- Redis之Pipeline(管道)
- MYSQL—— 启动MYSQL 57 报错“The service MYSQL57 failed the most recent........等”的问题解决方式!...
- 图片着色后存储为“JPEG”格式存在明显色差问题解决
- Ubuntu、Windows10 设置多个网卡连接网络的优先级(默认路由器设置)IPv4 + IPv6
- 记录:SpringBoot 开发之集成微信公众号支付
- js实现分页并请求ajax,js实现ajax分页完整实例
- MATLAB时域信号采样,信号时域采样 频谱分析(matlab)
- 【概率论与数理统计(研究生课程)】知识点总结6(抽样分布)
- python常见题_Python常见面试题汇总(根据面试总结)
- Epicor流水编号规则功能
- A Question of Ingestion(Dp)
- 写 Python 爬虫的助手
- matlab5.白噪声检验
热门文章
- 随机数生成java代码_Java Bullshifier –生成大量随机代码库
- 通过Spring集成进行消息处理
- 具有InlfuxDB的Spring Boot和Micrometer第3部分:Servlet和JDBC
- hystrix应用 博客_用Hystrix保护您的应用程序
- 您是否尝试过MicroProfile Starter?
- MongoDB初学者教程
- rust语法丑陋_抛出异常–缓慢而丑陋
- 坚实原则:单一责任原则
- 在Java 8中使用不带静态导入的Mockito
- 使用Project Jigsaw的JDK 9 Early Access上的Eclipse IDE