2021-05-07

运算符:进行特定操作的符号。
表达式:用运算符连接起来的式子。

运算符——算数运算符

算数运算符包括:

符号含义
+加法运算,字符串连接运算
-减法运算
*乘法运算
/除法运算
%取模运算,两个数字相除取余数
++、- -自增和自减

注意:
对于整数表达式,除法使用的是整除,整数除以整数,结果仍是整数,只取商,不看余数。
只有对于整数的除法,取模运算符才有余数的意义。
一旦运算中有不同类型的数据,那么结果将会是数据类型范围大的那种。

public class DemoOperator {
	public static void main(String[] args) {
		System.out.println(20 + 40); // 60,两个常量之间的数学运算
		
		int a = 20;
		int b = 40;
		System.out.println(a - b); // -20,两个变量之间的数学运算
		
		System.out.println(a * 4); // 80,变量与常量之间的数学运算
		
		int c = 10;
		int d = 3;
		int res1 = c / d;
		System.out.println(res1); // 3
		int res2 = c % d;
		System.out.println(res2); // 1
		
		// int + double --> double + double --> double
		double res3 = c + 2.5;
		System.out.println(res3); // 12.5
	}
}

其它:
一、加号的三种常见用法:
1、对于数值,为加法;
2、对于字符char类型来说,将char提升为int后再计算。char类型字符与int类型数字的对照关系为:ASCII和Unicode。
3、对于字符串String(首字母大写,且不是关键字)来说,加号表示字符串连接操作。并且,任何数据类型和字符串进行连接时,其结果都会变成字符串。

public class DemoPlus {
	public static void main(String[] args) {
		// 字符串类型变量的基本使用:数据类型 变量名称 = 数据值;
		String str1 = "hello";
		System.out.println(str1); // hello
		System.out.println("hello" + "world"); // helloworld
		
		String str2 = "java";
		System.out.println(str2 + 10); // java10,String + int --> String
		
		// 优先级:String+int+int-->String+int-->String
		System.out.println(str2 + 10 + 20); // java1020
		System.out.println(str2 + (10 + 20)); // java30
	}
}

二、自增和自减
自增运算符:++自减运算符:- -
含义:使一个变量增加一个数字1或者减少一个数字1
格式:可写在变量名称之前或者卸载变量名称之后,如++num或者num++。
使用:

  • 单独使用:不与其它任何操作混合,自己独立成为一个步骤。在单独使用时,前++与后++无任何区别,即++num;与num++;是相同的。
  • 混合使用:与其它操作混合,如与赋值操作混合等。在混合时,有所区别。如果是前++,则变量先加1,再使用加1后的结果【先加后用】。如果是后++,则先使用变量本来的数值,然后再让变量加1【先用后加】。
    最后,只有变量才有自增和自减运算符,常量不可发生改变,故不能使用。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值