5、运算符-算术运算符
class Operate
{
public static void main(String[] args)
{
//算术运算符 + - * / %(取余、模运算) +(连接符)
//++ -- (自增:在原有数值基础上加1,再赋值给原有数据);
/* int x = 6370;
x = x / 1000*1000;
System.out.println(x); */
System.out.println(-5%2); //模运算,任何数模与2,不是0就是1,可用于开关运算;
System.out.println("5 + 5 = " + 5 + 5); //任何数与字符串相连接,+就是连接符,所以结果是“5+5=5 5”
System.out.println("5 + 5 = " + (5 + 5));
//字符串和连接符应用
int a = 4, b =5;
System.out.println("a=" + a +",b=" + b);//确定的就写成字符串形式,不确定的就用连接符加变量;
int x = 3, y;
x++; //等于x=x+1;x+1,这句就不可以;
//++x; //与x++相同;
System.out.println("x=" + x);
y = x++; // x在++前面,x先运算即x的值先放在一个临时内存中,然后再自增,此时x=5,而临时内存中的数值赋给y;
System.out.println("x=" + x +",y=" + y);
y = ++x; // x的值先进行自增,然后将自增后的值赋给y;
System.out.println("x=" + x +",y=" + y);
int i = 3;
i = i++;
System.out.println("i=" + i); //运行结果为i=3;因为i++中i先运算,先放在temp中,然后i=4,之后再把temp中的3放到i中;
}
}