关键词不能为空

当前您在: 主页 > 英语 >

Java语言中的表达式

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-03-03 12:47
tags:

-

2021年3月3日发(作者:圣诞快乐翻译)


Java


语言中的表达式是由运算符与操作数组合而成的,所谓的运算符 就是用来做运算的符号。












Jav a


中的运算符,基本上可分为算术运算符、关系运算符、逻辑运算符、位运算符、赋


值运算符、转型运算符等。




一、算术运算符









所谓算术运算符,也就是我们数学中学到的加、减、乘、除等 运算。这些操


作可以对几个不同类型的数字进行混合运算,


为了 保证操作的精度,


系统在运算的过程中会做相应的


转换。









1



数字精度









所谓数字精度,

< br>也就是系统在做数字之间的算术运算时,


为了尽最大可能


地保持计算机的准确性,而自动进行相应的转换,将不同的数据类型转变为精度最高的数据类型。规


则如下:









1



当使用运算符把两个操作数结合到一起 时,


在进行运算前两个操作数会转化成相同的类型。









2


)两个 操作数中有一个是


double


类型的,则另一个将转换成


double


型。









3


)两个 操作数中有一个是


float


类型的,则另一个将也转换成


float


型。









4


)两个操作数中有一个是


long


类型的,则另一个将也转换成


long


型。









5


)任何其它类型的操作,两个操作数都要转换成

< br>int


类型。









2


、整数型运算(

< br>int


型)










对于


in t


型的相关操作,加、减、乘的结果都是非常容易理解的,重点讲一下除(


/


)的运算。










两个整数相除的结果是整数,这一 点与数学中是不同的,在


Java


中,两个整数相除的结果


类似于数学中的求模运算。整除的余数是用


%


表示,例如


15 / 2 = 7


,而不是

< br>7.5



15 % 2 = 1



我们用程序验证一下:




/*


两个整数相除及求余数


*/




public class Divide



{






public static void main(String[] args)






{









int a = 15;









int b = 2;









double c = 2;









n(a +









n(a +









n(a +









n(a +







}



}



输出结果:




















15 / 2 = 7



















15 % 2 = 1



















15 / 2.0



=



7.5



















15 % 2.0 = 1.0











3


、自增和自减运算符











在循环与控制中,我们经常会用到类似于计数器的运算,它们的特征是每次的操作都是加


1


或减


1


。在


Java


中提供了自增、自减运算符,


X+ +


使变量


X


的当前值每次增加


1


,而


X--


是自减运


算符,每次操作使当前


X


的值减


1


。例如:




/*


测试自增、自减操作


*/




public class SelfAction



{






public static void main(String[] args)






{








int x = 10;








int a = x+ x++;








n(








n(








int b = x + ++x;








n(








n(








int c = x + x--;








n(








n(








int d = x + --x;








n(








n(






}



}



输出结果:




















a = 20



















x = 11



















b = 23



















x = 12



















c = 24



















x = 11



















d = 21



















x = 10



二、关系运算符










Java


具有完美的关系运算符。这些关系运算符基本上同数学中的关系运算


符是一致的。



>


”大于、



<


”小于、



>=


”大于等于、



<=

< br>”小于等于、



==


”等于、< /p>



!=



不等于 。例如:




/*

关系运算符测试


*/




public class RelationTest



{






public static void main(String[] args)






{








boolean x, y, z;








int a = 15;








int b = 2;








double c =15;








x = a > b;



//true;








y = a < b;



//false;








z = a != b;



//true;








n(








n(








n(






}



}


输出结果:




















x = true



















y = false



















z = true



三、逻辑运算符












Java


语言中有三种逻辑运算符,它们 是


NOT


(非,以符号“


!

< p>
”表示)



AND


(与, 以符


号“


&&


”表示、



OR


(或,以符号“


||< /p>


”表示)












1



NOT


运算符











NOT


运算符是用来表示相反的意思。



























NOT


逻辑关系值表





























A


true


false


!A


false


true













2



AND


运算符











AND


运算符表示“与”的意思,也就是和的意思。


























AND


逻辑关系值表



A


false


true


B


false


false


A&&B


false


false



false


true


true


true


false


true













3



OR< /p>


运算符











OR


运算 符是用来表示“或”就像我们日常生活中理解的一样,



者只要 有一个为“真”,结果就为“真”。
























OR


逻辑关系值表



A


false


true


false


B


false


false


true


A||B


false


true


true



true


true


true




/*


逻辑运算符测试


*/




public class LogicSign



{






public static void main(String[] args)






{








boolean x, y, z, a, b;








a = 'a' > 'b';








b = 'R' != 'r';








x = !a;








y = a && b;








z = a || b;








n(








n(








n(






}



}


输出结果:




















x = true



















y = false



















z = true










4


、“短路”现象










在运用 逻辑运算符进行相关的操作时,我们会遇到一种很有趣的现象;短路现象。










对于


true && false


根据 我们的讲述,处理的结果已经是


false


了,也就是说无论后 面是结


果是“真”还是“假”,整个语句的结果肯定是


fals e


了,所以系统就认为已经没有必要再进行比较


下去了。也就不 会再执行了,这种理象就是我们所说的短路现象。




四、位运算符













所有的数据、


信息在计算机中都是以 二进制形式存在的。


我们可以对整数的二进制位进行


相关的操作 。


这就是按位运算符,


它主要包括:


位 的“与”、


位的“或”、


位的“非”、


位的“异或”。











1


)位的 “与”,用符号“


&


”表示


,它属于二 元运算符。



与位运算值表:


-


-


-


-


-


-


-


-



本文更新与2021-03-03 12:47,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/700038.html

Java语言中的表达式的相关文章