运算符:进行特定操作的符号。例如:+
表达式:用运算符连起来的式子叫做表达式。例如:20 + 5。又如 a+b
四则运算:+、-、*、/、取模(取余数)%
首先计算得到表达式的结果,然后再打印输出这个结果。
对于一个整数的表达式来说,除法用的是整除,整数除以整数。只看商,不看余数。
只有对于整数的除法来说,取模运算符才有余数的意义。
注意事项:
1、一旦运算当中有不同的类型的数据,那么结果将会是数据类型范围大的那种。
public class Demo5 {
public static void main(String[] args){
// 两个常量之间可以进行数学运算
System.out.println(20 + 30);
// 两个常量之间可以进行数学运算
int a = 20;
int b = 30;
System.out.println(a - b);// -10
// 变量和常量之间可以回混合使用
System.out.println(a * 10);// 200
int x = 10;
int y = 3;
int result1 = x / y;
System.out.println(result1);// 3
int result2 = x % y;
System.out.println(result2);// 余数,模,1
// int + double --> double + double --> double
double result3 = x + 2.5;
System.out.println(result3);// 12.5
}
}
四则运算当中的加号“+”有常见的三种用法:
1、对于数值来说,那就是加法。
2、对于字符 char 类型来说,在计算之前,char 会被提升成为 int,然后再计算 char 类型字符,和 int 类型数字,之间的对照关系表:ASCII、Unicode
3、对于任何字符串String(首字母大写,并不是关键字)来说,加号代表字符串连接操作
任何数据类型和字符串进行连接的时候,结果都会变成字符串
public class Demo5 {
public static void main(String[] args){
System.out.println("hhhh" + "qqqq");// hhhhqqqq
String str2 = "java";
// String + int --> String
System.out.println(str2 + 20);// java20
// 优先级问题
System.out.println(str2 + 20 + 30);// java2030
System.out.println(str2 + (20 + 30));// java50
}
}