day03Java-算数运算符01(+,-)

算数运算符

就是对常量和变量进行操作的符号。
分类:
算术运算符,赋值运算符,比较运算符,逻辑运算符,位运算符,三目运算符
算术运算符:
+,-,*,/,%,++,–

注意事项:
A:整数相除只能得到整数。如果想得到小数,必须把数据变化为浮点数类型
B:/获取的是除法操作的商,%获取的是除法操作的余数

代码演示

public class Test {
	public static void main(String[] args) {
		//定义变量
		int x = 3;  //把3赋值给int类型的变量x
		int y = 4;
		System.out.print("3 + 4 = ");
		System.out.println(x+y);
		System.out.print("3 - 4 = ");
		System.out.println(x-y);
		System.out.print("3 * 4 = ");
		System.out.println(x*y);
		System.out.print("3 / 4 = ");
		System.out.println(x/y); //整数相除只能得到整数
		
		//我就想得到小数,该肿么办呢?
		//只需要把操作的数据中任意的一个数据变为浮点数
		System.out.print("3 * 1.0 / 4 = ");
		System.out.println(x*1.0/y);
		
		//%的应用
		System.out.print("3 % 4 = ");
		System.out.println(x%y); //得到的是余数
	}
}

结果:

3 + 4 = 7
3 - 4 = -1
3 * 4 = 12
3 / 4 = 0	//整数相除只能得到整数
3 * 1.0 / 4 = 0.75 //我就想得到小数,该肿么办呢? 只需要把操作的数据中任意的一个数据变为浮点数。
3 % 4 = 3	//得到的是余数
++,–运算符的使用

单独使用:
放在操作数的前面和后面效果一样。(这种用法是我们比较常见的)
参与运算使用:
放在操作数的前面,先自增或者自减,然后再参与运算。
放在操作数的后面,先参与运算,再自增或者自减。

作用:就是对变量进行自增1或者自减1。

代码演示

public class Test {
	public static void main(String[] args) {
		//定义两个变量
		int x = 3;
		int y = 4;
		
		//字符串的拼接
		//System.out.println("x:"+x);
		//System.out.println("y:"+y);
		
		System.out.println("x:"+x+",y:"+y);
		
		//单独使用
		//x++;
		//y--;
		++x;
		--y;
		//System.out.println(x);
		System.out.println("x:"+x+",y:"+y);
		
		//意外的类型,常量是不可以这样做的
		//System.out.println(10++);
		
		System.out.println("-------------------");
		//参与运算使用
		int a = 3;
		int b = 4;
		
		int c = a++;//后++参与运算不变a=3,所以c=3,参与运算后a马上+1,a=4。
		int d = b--;//后--参与运算不变b=4,所以d=4,参与运算后b马上-1,b=3。
		
		//int c = ++a;
		//int d = --b;
		
		System.out.println("a:"+a); //4, 4
		System.out.println("b:"+b); //3, 3
		System.out.println("c:"+c); //3, 4
		System.out.println("d:"+d); //4, 3
	}
}

结果:

x:3,y:4
x:4,y:3
-------------------
这里的输出结果是测试后++和后--
a:4
b:3
c:3
d:4

++,–的练习题
第一题:
int a = 10;
int b = 10;
int c = 10;

a = b++; 
c = --a;  		
b = ++a; 	
a = c--;  
请分别计算出a,b,c的值
a=9 b=10 c=8	

第二题:
int x = 4;
int y = (x++)+(++x)+(x*10);
请分别计算出x,y的值

public class Test {
	public static void main(String[] args) {
		int a = 10;
		int b = 10;
		int c = 10;

		a = b++; //a=10,b=11,c=10
		c = --a; //a=9,b=11,c=9
		b = ++a; //a=10,b=10,c=9
		a = c--; //a=9,b=10,c=8
		
		System.out.println("a:"+a);
		System.out.println("b:"+b);
		System.out.println("c:"+c);
		System.out.println("--------------");
		
		int x = 4;
		int y = (x++)+(++x)+(x*10);
		//y=4+6+60 	x++是后++ 先参与括号就等于4 参与运算后x=5,++x是前++先+1在参与运算 括号就是6 x=6 最后就是10*6=60 
		//x=5,6
		
		System.out.println("x:"+x);
		System.out.println("y:"+y);
	}
}

结果:

a:9
b:10
c:8
--------------
x:6
y:70

+的用法
	A:加法
	B:正号
	C:字符串连接符

代码演示

public class Test {
	public static void main(String[] args) {
		//加法
		System.out.print("3+4 = ");
		System.out.println(3+4);
		
		//正号
		System.out.print("+4 = ");
		System.out.println(+4);
		
		System.out.print("a = ");
		System.out.println('a');
		System.out.print("a+1 = ");
		System.out.println('a'+1); //这里是加法
		
		//字符串连接符
		System.out.print("hello+a+1 = ");
		System.out.println("hello"+'a'+1);
		System.out.print("a+1+hello = ");
		System.out.println('a'+1+"hello");
	}
}

结果:

3+4 = 7
+4 = 4
a = a
a+1 = 98
hello+a+1 = helloa1
a+1+hello = 98hello
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值