计算机等级二级JAVA算术运算符

计算机等级二级JAVA算术运算符,第1张

计算机等级二级JAVA算术运算符,第2张

Java提供了丰富的操作环境。Java有四种运算符:算术运算、位运算、关系运算和逻辑运算。Java还定义了一些额外的操作符来处理特殊情况。本章将描述所有的Java操作符,而比较操作符instanceof将在第12章讨论。
注:如果你熟悉C/C++,你会很高兴,因为Java中的绝大多数运算符和C/C++中的是一样的。但也有一些细微的区别,提醒大家仔细阅读。
算术运算符用于数学表达式中,其用法和作用与代数(或其他计算机语言)中的相同。Java定义了以下算术运算符(见表4-1):
运算符含义
+加法
–减法(一元负号)
乘法/除法%模运算++增量运算+=加法赋值-=减法赋值[算术运算符不能用在Boolean类型上,但可以用在char类型上,因为本质上在Java中,char类型是int类型的子集。
4.1.1基本算术运算符
基本算术运算符——可以对所有数字类型进行加减乘除运算。减法也用作负号来表示单个操作数。请记住,当您用“/”除一个整数时,所有余数都将被丢弃。下面的简单示例演示了算术运算符,并说明了浮点除法和整数除法之间的区别。
//演示基本的算术运算符。
class BasicMath {

public static void main(String args[]){
//使用整数的算术
System.out.println("整数算术");
int a = 1+1;
int b = a * 3;
int c = b/4;
int d = c-a;
int e =-d;
system . out . println(" a = "+a);
system . out . println(" b = "+b);
system . out . println(" c = "+c);
system . out . println(" d = "+d);
system . out . println(" e = "+e);

//使用doubles
system . out . println的算术(" \ n浮点算术");
双da = 1+1;
double db = da * 3;
双DC = db/4;
double DD = DC-a;
double de =-DD;
system . out . println(" da = "+da);
system . out . println(" db = "+db);
system . out . println(" DC = "+DC);
system . out . println(" DD = "+DD);
system . out . println(" de = "+de);

}
}

当您运行这个程序时,您将看到如下输出:
整数算术
A = 2
B = 6
C = 1
D =-1
E = 1

浮点运算
da = 2.0
db = 6.0
DC = 1.5
DD =-0.5
de = 0.5

4.1.2模运算符
模运算符%,其运算结果是整数除法的余数。它可以像整数类型一样用于浮点类型(这与C/C++不同,C/c++中的模运算符%只能用于整数类型)。下面的示例程序说明了模运算符%
class module {
public static void main(string args[]){
int x = 42;
double y = 42.25;

system . out . println(" x mod 10 = "+x % 10 ");
system . out . println(" y mod 10 = "+y % 10 ");
}
}

当您运行这个程序时,您将看到如下输出:
x mod 10 = 2
y mod 10 = 2.25

4.1.3算术赋值运算符
Java提供了一个特殊的算术赋值运算符,可以用来组合算术运算符和赋值。你可能知道,像下面这样的语句在编程中很常见:
a = a+4;
在Java中,可以把这个语句改写成:
a+= 4;
该语句使用“+=”进行赋值。上面两行语句完成了相同的功能:将变量A的值增加4。下面是另一个例子:
a = a % 2;
这个语句可以缩写为:
a % = 2;
本例中% =算术运算符的结果是a/2的余数,结果被重新赋给变量a,这种简写形式适用于Java二元运算符(即需要两个操作数的运算符)。语句的格式为:
var= var op表达式;
可以改写为:
var op = expression;
这个赋值运算符有两个优点。首先,它们比标准方程更简洁。其次,它们有助于提高Java的运行效率。由于这些原因,您经常在Java专业程序中看到这些缩写的赋值操作符。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 计算机等级二级JAVA算术运算符

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情