1.算术运算符
算术运算符: +,-,*,/,% /:取的是两个数的商,当两个数是整数,不整除的情况,结果不包含小数部分 %:取的是两个数的余数. 字符串和+联合使用:此时的+称为连接符.
++,--
都是对变量进行操作
/* 演示算术运算符 */ public class ArithmeticDemo{ public static void main(String[] args){ // int i = 10; // int ii = 3; // System.out.println(i + ii);//15 // System.out.println(i - ii);//5 // System.out.println(i * ii);//50 // System.out.println(i / ii);//2 // System.out.println(i % ii);//0 // System.out.println(i++);//先打印i的值,然后让i+1 // System.out.println(i);//11 // System.out.println("--------------------"); // System.out.println(i--);//10 // System.out.println(i);//9 // double d = 3.14; // System.out.println(d++); // System.out.println(d);//java中浮点型,不能用于精确计算,精确计算要使用专门用来计算的类 // int i = 10; // float f = 2.5F; // System.out.println(i / f); // float x = 3500; // System.out.println(x / 1000 * 1000); // int i = -10; // int ii = 3; // System.out.println(i % ii); // int a = 10; // int b = 10; // int c = 10; // a = --c; //a=9,c=9 ,先自减,后使用 // b = c++; //b=9,c=10,先使用后自加 // c = ++a; //c=10,a=10 // System.out.println(a + "--" + b + "--" + c); // int a = 4; // int b = ++a + a*10 + ++a; // System.out.println(a + "--" + b);//6 70 // System.out.println("abc" + "I Love you"); // int i = 10; // String s = i + "abc"; // String ss = true + "~~~"; // System.out.println(ss); // System.out.println(5 + 5 + "Hello");//55Hello 10Hello // System.out.println("Hello" + 5 + 5);//Hello55 // int i = 3 + 4; // int ii = i; // int iii = 10; // int i = 2; //扩展的赋值运算符 // i += 4;// i = i + 4; //i -= 2; i = i - 2; //i *= 5; i = i * 5; //i /= 2; i = i / 2; //i %= 1; i = i % 1; // System.out.println(i); short s = 3; s = (short)(s + 2); //? // s += 2; // 相当于 s = s + 2;但是系统会保证右边的表达式不会发生类型转换:也就是相当于 : s = (short)(s + 2); } }