运算符--算术运算符
算术运算符:
举例:+,-,*,/,%
public class OptSuanShuDemo1 {
public static void main(String[] args) {
int a = 3;
int b = 4;
System.out.println(a+b); //输出7
System.out.println(a-b); //输出-1
System.out.println(a*b); //输出12
// /符号表示是整除的意思,并且取的结果是商的整数部分
System.out.println(3/4); //输出0
// 如果我们就想让结果有小数表示,怎么办呢?
// 只需要将其中一个变量变成浮点类型参与运算就可以了
System.out.println(3*1.0/4); //输出0.75
System.out.println(3/4*1.0); //输出0.0,因为先做除法再做乘法
System.out.println(3/(4*1.0)); //输出0.75
// %运算符参与运算的时候,
// 进行的是除法,但是结果取的是余数
System.out.println(3%4); //输出3
}
}
++,--
- ++表示的是自增1,单独使用的时候,放前放后对结果没有任何影响。
- --表示的是自减1,单独使用的时候,放前放后对结果没有任何影响。
注意:
结合表达式使用的时候,无论是++还是--,放在后面先赋值后做自加或者自减,
如果放在前面,是先自加或者自减,然后再赋值。
+ 字符串相加
例题
请写出下列程序结果
System.out.println(‘a’); // a
System.out.println(‘a’+1); // 98=====ASCII码表会说
System.out.println(“hello”+’a’+1); // helloa1
System.out.println(‘a’+1+”hello”); // 98hello=====ASCII码表会说
System.out.println(“5+5=”+5+5); // 5+5=55
System.out.println(5+5+”=5+5”); // 10=5+5
*****☆*****
字符串数据和其他数据做 + ,此时这里的 + 不是做加法运算,而是字符串连接符,结果依旧是字符串。
当 + 两边是数字或者一边是数字,一边是字符,此时的+是做加法运算的。