JAVA算数运算符
/*
* 运算符:特定操作的符号 +,-,*,/,%等
* 表达式:用运算符连起来的式子叫表达式,例如20+10,a+b
*/
1 //两个常量间进行数字运算 2 System.out.println(20 + 30);//50 3 4 //两个变量之间进行数字运算 5 int a = 12; 6 int b = 18; 7 System.out.println(a + b);//30 8 9 //变量与常量可以混合使用 10 System.out.println(a * 5);//60 11 12 int x = 10; 13 int y = 3; 14 int result1 = x / y; 15 System.out.println(result1);//3 16 17 //取模,也就是余数 18 int result2 = x % y; 19 System.out.println(result2);//1 20 21 double result3 = x + 2.5; 22 System.out.println(result3);//12.5
/*四则运算中"+"有三种用法
* 1.对于数值来说就是加法
* 2.对于字符型char来说,char会被提升称为int,然后再计算,char字符对照ASCII表查找对应数字
* 3.对于字符串String,加号代表字符连接操作
*/
//字符串类型变量的基本使用 //数据类型 变量名 = 数据值; String str1 = "Hello"; System.out.println(str1);//Hello System.out.println(str1 + "World");//helloWorld String str2 = "Java"; System.out.println(str2 + 20);//Java20 System.out.println(str2 + 20 + 30);//Java2030 //优先级,有小括号优先 System.out.println(str2 + (20 + 30));//Java50
/*自增运算符 ++ ,自减运算符 --;
* 含义:让一个变量涨一个数字1,或者降一个数字1;
* 使用格式:num++,--num;
* 使用方式:1.单独使用,不和其它操作混合,自己独立成为一个步骤;
* 2.混合使用,和其它操作混合,如与赋值混合或者与打印操作混合;
* 使用区别:(自增运算符举例)
* 1.在单独使用的时候,前加加与后加加没有任何区别,++num与num++没有任何区别
* 2.在混合使用的时候有区别
* A.如果是前++,那么变量立刻+1,然后拿着结果使用 【先加后用】
* B.如果是后++,那么首先使用变量本来的数值,然后再用变量加一 【先用后加】
* 注意事项:只有变量才能使用自增自减运算符,常量不能使用
*/
int n1 = 10; System.out.println(n1);//10 ++n1;//单独使用前++ System.out.println(n1);//11 n1++;//单独使用后++ System.out.println(n1);//11 //与打印操作混合 //混合操作,前++ int n2 = 20; System.out.println(++n2);//21 System.out.println(n2);//21 //混合操作,后++ int n3 = 30; System.out.println(n3++);//30 System.out.println(n3);//31 //与赋值操作混合操作 int n4 = 40; int result4 = --n4; System.out.println(result4);//39 System.out.println(n4);//39 int n5 = 50; int result5 = n5--; System.out.println(result5);//50 System.out.println(n5);//49 int m = 10; int n = 20; // result6 = 11 + 20 int result6 = ++m + n--; System.out.println(result6);//31 System.out.println(m);//11 System.out.println(n);//19