package javabao;
/**
*java编程中运算符:算术运算符
* +求和
* -求差
* *相乘
* /求商
* %求余数
* ++自加1
* --自减
* 注意一个表达式中,运算符有优先级,不确定的家小括号,优先级得到提升
*/
public class Operator2 {
public static void main(String[] agrs){
int a = 20;
int b = 6;
System.out.println(a+b);//26
System.out.println(a-b);//14
System.out.println(a*b);//120
System.out.println(a/b);//3
System.out.println(a%b);//2
//关于++运算符
int pp = 8;
//++运算符可以在变量后面
pp ++;
System.out.println(pp);//9
//++运算符可以出现在变量前面
++ pp;
System.out.println(pp);//10
//++运算符可以在变量后面,可以出现在变量前面,
// 只要++运算结束,该变量中的值一定会自加1
int aa = 8;
int bb = aa ++;
System.out.println(aa);//9
System.out.println(bb);//8
int cc = 1;
int dd = ++cc;
System.out.println(cc);//2
System.out.println(dd);//2
System.out.println(cc++);//2
System.out.println(cc);//3
System.out.println(++cc);//4
System.out.println(cc);//4
//运算符--
System.out.println(cc--);//4
System.out.println(cc);//3
System.out.println(--cc);//2
System.out.println(cc);//2
System.out.println(cc++);//2
System.out.println(cc--);//3
System.out.println(--cc);//1
System.out.println(++cc);//2
System.out.println(cc--);//2
System.out.println(cc--);//1
System.out.println(cc);//0
//++(--)在前先运算在赋值,++(--)在后先赋值在运算.
}
}
package javabao;
/**
* 关于java中的+运算符
* 1,+运算符在java语言中有两个作用,
* 加法运算求和
* 字符串连接运算
* 2,当+运算符两边的数据都是由数字的话,一定是加法运算.
* 3,当+运算符只要有一个数据是字符串,一定是字符串连接运算符
* 并且连接运算符之后的结果还是个字符串
* 数字+数字=数字[求和]
* 数字+字符串=字符串[字符串连接]
* 4.在一个表达式中可以出现多个+号,在没有小括号的前提下遵循自左向右的运算法则
*/
public class Operator1 {
public static void main(String[] agrs){
int a = 10;
int b = 20;
System.out.println("a"+"+"+"b" +"=" + (a+b));//a+b=30
System.out.println(a+b);//30
System.out.println(10+a+b);//40
System.out.println(10+a+"b");//20b
System.out.println("a + b =" +a+b);//a+b=1020
System.out.println("a + 50 =" + a + b);//a + 50 =1020
System.out.println("a + 50 =" + (a+b));//a + 50 =30
}