运算符:进行特定操作的符号。例如:+,-
表达式:用运算符连起来的式子叫做表达式,例如:5+2 a+b
四则运算:+,-,*,/
举个栗子:
package 四则运算;
public class demo1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//两个常量量之间可以进行数学运算
System.out.println(20+20);
//定义两个变量
int a =10;
int b =2;
//两个变量之间可以运算
System.out.println(a+b);
//变量和常量之间可以运算
System.out.println(a-1);
System.out.println(a*0.5);
System.out.println(a/2);
}
}
运算结果如下:

我们可以看到,a等于10,在输出a*0.5的时候输出的不是5而是5.0,说明了什么呢?我们在运算过程中出现精度更大的值,比如浮点数,0.5就是浮点数,在计算a乘以0.5时候,结果也是浮点数类型。
取模运算:%
什么是取模运算呢?就是:除数 除以 被除数 等于 商 … 余数
其中余数就是模,取模就是取余数。
举个例子:10/3的商是3余数是1
package 四则运算;
public class demo2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//取模运算 %
int a =10;
int b = 3;
System.out.println(a/b);
System.out.println(a%b);
}
}
结果如下:

这里我补充说明一下,为什么这里a/b的结果是3而不是3.333333的循环呢?因为对于整数的表达式来说,除法用的是整除,整数除以整数,结果只取整数,只看商不看余数。
但是有同学要问了,如果我们不定义整数,定义一个是整数一个是浮点类型的会是怎么样呢?
再举个例子:
package 四则运算;
public class demo2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//取模运算 %
int a =10;
double b = 2.1;
System.out.println(a/b);
}
}
运行结果如下

看,结果是浮点类型的。
本文通过Java代码示例介绍了四则运算(+,-,*,/)及其在整数与浮点数中的应用,强调了浮点数运算可能出现的精度问题。同时,详细解释了取模运算(%)的概念,即除法运算后的余数,并通过实例展示了整数取模运算的结果。最后,讨论了不同类型数值进行除法运算时的结果差异。

被折叠的 条评论
为什么被折叠?



