java语言中的表达式

java语言中的表达式

ID:18212550

大小:75.50 KB

页数:9页

时间:2018-09-15

java语言中的表达式_第1页
java语言中的表达式_第2页
java语言中的表达式_第3页
java语言中的表达式_第4页
java语言中的表达式_第5页
资源描述:

《java语言中的表达式》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Java语言中的表达式是由运算符与操作数组合而成的,所谓的运算符就是用来做运算的符号。在Java中的运算符,基本上可分为算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、转型运算符等。一、算术运算符所谓算术运算符,也就是我们数学中学到的加、减、乘、除等运算。这些操作可以对几个不同类型的数字进行混合运算,为了保证操作的精度,系统在运算的过程中会做相应的转换。1、数字精度所谓数字精度,也就是系统在做数字之间的算术运算时,为了尽最大可能地保持计算机的准确性,而自动进行相应的转换,将不同的数据类型转变为精度最高的数据类型。规则如下:1)当使用运算符把两个操作数结合

2、到一起时,在进行运算前两个操作数会转化成相同的类型。2)两个操作数中有一个是double类型的,则另一个将转换成double型。3)两个操作数中有一个是float类型的,则另一个将也转换成float型。4)两个操作数中有一个是long类型的,则另一个将也转换成long型。5)任何其它类型的操作,两个操作数都要转换成int类型。2、整数型运算(int型)对于int型的相关操作,加、减、乘的结果都是非常容易理解的,重点讲一下除(/)的运算。两个整数相除的结果是整数,这一点与数学中是不同的,在Java中,两个整数相除的结果类似于数学中的求模运算。整除的余数是用%表示,例

3、如15/2=7,而不是7.5,15%2=1。我们用程序验证一下:/*两个整数相除及求余数*/publicclassDivide{publicstaticvoidmain(String[]args){inta=15;intb=2;doublec=2;System.out.println(a+"/"+b+"="+(a/b));System.out.println(a+"%"+b+"="+(a%b));System.out.println(a+"/"+c+"="+(a/c));System.out.println(a+"%"+c+"="+(a%c));}}输出结果:15

4、/2=715%2=115/2.0=7.515%2.0=1.03、自增和自减运算符在循环与控制中,我们经常会用到类似于计数器的运算,它们的特征是每次的操作都是加1或减1。在Java中提供了自增、自减运算符,X++使变量X的当前值每次增加1,而X--是自减运算符,每次操作使当前X的值减1。例如:/*测试自增、自减操作*/publicclassSelfAction{publicstaticvoidmain(String[]args){intx=10;inta=x+x++;System.out.println("a="+a);System.out.println("x="

5、+x);intb=x+++x;System.out.println("b="+b);System.out.println("x="+x);intc=x+x--;System.out.println("c="+c);System.out.println("x="+x);intd=x+--x;System.out.println("d="+d);System.out.println("x="+x);}}输出结果:a=20x=11b=23x=12c=24x=11d=21x=10二、关系运算符Java具有完美的关系运算符。这些关系运算符基本上同数学中的关系运算符是一致的。

6、“>”大于、“<”小于、“>=”大于等于、“<=”小于等于、“==”等于、“!=”不等于。例如:/*关系运算符测试*/publicclassRelationTest{publicstaticvoidmain(String[]args){booleanx,y,z;inta=15;intb=2;doublec=15;x=a>b;//true;y=a

7、:x=truey=falsez=true三、逻辑运算符在Java语言中有三种逻辑运算符,它们是NOT(非,以符号“!”表示)、AND(与,以符号“&&”表示、)OR(或,以符号“

8、

9、”表示)。1、NOT运算符NOT运算符是用来表示相反的意思。NOT逻辑关系值表A!Atruefalsefalsetrue2、AND运算符AND运算符表示“与”的意思,也就是和的意思。AND逻辑关系值表ABA&&Bfalsefalsefalsetruefalsefalsefalsetruefalsetruetruetrue3、OR运算符OR运算符是用来表示“或”就像我们日常生活中理解的一

10、样,两者只

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。