首页 > 编程语言 >java-算数运算符

java-算数运算符

时间:2024-07-18 16:53:44浏览次数:11  
标签:java 运算 ++ System 运算符 println 算数 字符串

6.6.1 算数运算符

运算符 运算 范例 结果
+ 正号 +300 300
- 负号 b=4;-b -4
|+	|	加		|	5+5		|	10 	|

| - | 减 | 7-4 | 3|
|||||
|* | 乘 | 3*4 | 12|
| / | 除 | 5/5 | 1|
|||||
|% | 取模(取余数) | 5%5 | 0|
||||
| ++ | 自增(前)| a=2;b=++a | a=3;b=3 |
| ++ |自增(后)| a=2;b=a++| a=3;b=2|
|||||
| -- | 自减(前)| a=2;b=--a| a=1;b=1||
| -- | 自减(后)| a=2;b=a--| a=1;b=2|
|||||
|+ | 字符串相加(拼接)| "He"+"llo"| "Hello" |

字符串数据和任何数据使用+都是相连接,最终都会变成字符串

注释:

a++ 与 ++a的区别?

运算顺序的原因导致的运算结果的不同。
		
a++:叫做a变量中的值进行+1操作,并把+1后的值重新赋给a  也可以写成:a=a+1
	a = 2;b = a++ :运算顺序:先把a的值(2)赋值给b,b=2,后;a再进行a++运算,a=a+1;所以最后a=3

++a:
	a = 2;b = ++a:运算顺序:先a进行+1运算,a=a+1 ;再把a运算后的值赋值给b, b=a(运算后的a) b=a b=3

//数值运算

class YunSuan
 {
	 public static void main(String[] args)
	 {
		 int a = 3,b;
		 b = a++;
				 
		 //System.out.println(a+","+b);	//打印a和b的值
		 //System.out.println("a="+a+","+"b="+b);
		 
		 //System.out.println("5+5="+5+5);	//结果等于:5+5=55,运算顺序:首先会取出来字符串的值,5+5=,再去取后一个值"5",根据字符串的相加的含义所以得出:5+5=5,在去继续运行下去,得5+5=55
		 System.out.println("5+5="+(5+5));	//结果等于:5+5=10,先试用() 提高运算等级,让其优先运算,再使用+进行字符串相加。
	 
	 
	 }
}

标签:java,运算,++,System,运算符,println,算数,字符串
From: https://www.cnblogs.com/megshuai/p/18309945

相关文章

  • 2.java-注释
    6.1java的三种注释方式,方便用来调试程序。注意:多行注释中不可以再有多行注释。 单行注释中可以有再有单行注释。 多行注释中可以再有单行注释注释添加的位置 类上面添加文档注释 主函数上面添加多行注释 代码当中几乎话难懂会加单行注释进行说明 //注......
  • 4.java-常量与变量
    6.3常量与变量常量 概念:表示不能变化的数值 java中常量的分类 1.整数常量,所有整数 2.小数常量,所有小数 3.布尔特常量。较为特有,只有两个数值,true、false 4.字符常量,将一个数字字母或者符号用单引号('')标识。 5.字符串常量,将一个或者多个字符用双引号("")标识。 6.n......
  • 逻辑运算符
    逻辑运算符运算符运算范例结果&AND(与)false&truefalse|OR(或)false|truetrue^XOR(异或)true^falsetrue!NOT(非)!truefalse&&AND(短路)false&&truefalse||OR(短路)false||truetrue特点&(与):只要两边的Boolean表达式结果,有一个为fals......
  • C++中的vector对应Java中的什么类型?
    C++中的vector对应Java中的ArrayList类型。‌C++中的vector和Java中的ArrayList都是可变长的数组或数组列表,‌它们具有以下相似特性:‌两者都是动态数组,‌可以根据需要自动增长。‌它们都支持通过索引访问元素,‌并且元素是有序的。‌它们都提供了添加、‌删除和查询元素的方法......
  • 使用Java实现高性能的消息队列系统在淘客返利系统中的应用
    使用Java实现高性能的消息队列系统在淘客返利系统中的应用大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!消息队列系统是一种重要的组件,用于实现系统之间的异步通信和解耦。在淘客返利系统中,通过使用高性能的Java消息队列系统,可以提高系统的稳定性......
  • Java开发手册中-要求日志输出时字符串变量之间的拼接使用占位符与使用字符串拼接性能
    场景Java中使用JMH(JavaMicrobenchmarkHarness微基准测试框架)进行性能测试和优化:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/131723751参考以上性能测试工具的使用。Java开发手册中有这样一条:【强制】在日志输出时,字符串变量之间的拼接使用占位符的方式......
  • java八股复习指南-计网篇
    网络分层模型osi七层模型tcp-ip四层模型应用层传输层网络层网络接口层与osi七层模型对应为:应用层主要提供两个终端设备上应用之间的消息交换的服务。它定义了消息交换的格式。常见协议有:结合常见的协议,可以这样理解应用层:应用层就是专门为特定的应用之间的通信提......
  • 基于SpringBoot的宠物领养系统-07863(免费领源码+开发文档)可做计算机毕业设计JAVA、PHP
    摘 要21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识,科学化的管理,使信息存储达到准确、快速、完善,并能提高工作管理效率,促进其发展。论文主要是对宠物领养系统......
  • 小白C语言基础详解: 运算符
    运算符C语言的运算符非常多,一共有50多种,可以分成若干类。算术运算符算术运算符专门用于算术运算,主要有下面几种。+:正值运算符(一元运算符)-:负值运算符(一元运算符)+:加法运算符(二元运算符)-:减法运算符(二元运算符)*:乘法运算符/:除法运算符%:余值运算符(1)+,-+和-既可以作为一元......
  • Java中的分布式任务调度与Quartz框架应用
    Java中的分布式任务调度与Quartz框架应用大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!在现代软件开发中,分布式系统的任务调度变得越来越重要。本文将深入探讨如何利用Java中的Quartz框架来实现分布式任务调度,以及在实际应用中的一些最佳实践和设计考虑......