算术运算符
什么是运算符?
进行特定操作的符号,例如: + , -
什么是表达式?
用运算符连接起来的式子就是表达式。例如: 20*4,2+5。
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。算术运算符的种类
代码演示:
package com.wu.day02; public class Demo4Operator { public static void main(String[] args) { //两个常量之间可以进行算术运算符 System.out.println(2 + 3);//5 //两变量之间可以进行算术运算符 int a = 313; int b = 66; System.out.println(a * b);//20658 //变量和常量之间也可以进行混合使用 // 注意 java算术运算符/的结果得到的是商,忽略余数 System.out.println(a / 10);//31 // 求一个表达式的余数使用% System.out.println(a % 10);//3 } }
注意事项:
- 对于整数的除法来说,取模才有余数的意义
- 一旦运算中有不同类型的数据,那么结果将会是数据范围大的那种。例如:double 类型 + int类型 结果是 double类型
算术运算符之加号的多种用法
- 加号对于数值来说就是加法
- 加号对于字符char类型来说,在计算之前,char会查找ascll码表 对应的int类型 与int类型运算,在计算
- 任何数据类型与字符串使用加号进行连接操作的时候,都会变成字符串
代码演示:
package com.wu.day02; public class Demo5Plus { public static void main(String[] args) { //对于数值来说就是加法 System.out.println(2 + 2);//4 //对于字符char类型来说,在计算之前,char会被提升成为int,在计算 // char 查找ascll码表 对应的int类型 与int类型运算 System.out.println('a' + 1);//98 //对于字符串来说,加号代表连接操作String + int --->String System.out.println("hello" + 50 + 50);//hello5050 } }
算术运算符之自增自减运算符
- 自增运算符 ++
- 自减运算符 --
基本含义: ++ 运算,变量自己增长1。反之, -- 运算,变量自己减少1,用法与 ++ 一致。
使用格式:写在变量名称之前或者写在变量名称之后。例如i++;++i
使用方式:
- 单独使用:变量在独立运算时, 前++ 和 后++ 没有区别 。
package com.wu.day02; public class Demo6Operator { public static void main(String[] args) { // 单独使用前++ 和后++ 没有任何区别i++; 等价于 ++i; int i = 1; //前++ i++; System.out.println(i);//2 //后++ ++i; System.out.println(i);//3 } }
- 混合使用:和其他操作混合使用,;例如与赋值混合,打印混合使用等等。
重大区别
- 如果是前++,那么变量立刻马上+1,然后结果进行使用(先加后用)
- 如果是后++,那么首先使用变量本来的值,然后在让变量+1.(先用后加)
package com.wu.day02; public class Demo3Operator { public static void main(String[] args) { int i = 20; //与赋值操作混合.先让I减去1,在赋值给result int result = --i; System.out.println(result);//19 //与打印混合.先打印出result 在让result减去1 System.out.println(result--);//19 System.out.println(result);//18 } }

更多精彩