[java入门学习]运算符和表达式

[java入门学习]运算符和表达式

ID:34419739

大小:50.50 KB

页数:5页

时间:2019-03-06

[java入门学习]运算符和表达式_第1页
[java入门学习]运算符和表达式_第2页
[java入门学习]运算符和表达式_第3页
[java入门学习]运算符和表达式_第4页
[java入门学习]运算符和表达式_第5页
资源描述:

《[java入门学习]运算符和表达式》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第3章运算符和表达式运算符指明对操作数所进行的运算。按操作数的数目来分 ,可以有一元运算符 (如 ++、--),二元运算符(如 +、>)和三元运算符 (如?:),它们分别对应于一个、两个和三个操作数 。 对于一元运算符来说 ,可 以 有 前 缀 表 达 式 (如++i)和后缀表达式 (如 i++),对于二元运算符来说则采用中缀表达式(如a+b)。 按照运算符功能来分,基本的运算符有下面几类 :1.算术运算符 (+,-,*,/,%,++,--)2.关系运算符 (>,<,>=,<=,==,!=)3.布尔逻辑运算符 

2、(!,&&,

3、

4、)4.位运算符 (>>,<<,>>>,&,

5、,^,~ )5.赋值运算符 (=,及其扩展赋值运算符如+=)6.条件运算符 ( ?:)7.其它 (包括分量运算符· ,下标运算符 [],实例运算符 instanceof,内存分配运算符new,强制类型转换运算符(类 型 ),方法调用运算符 () 等 )本章中我们主要讲述前6类运算符 。§ 3.1算 术 运 算 符算 术 运 算 符 作 用 于 整 型 或 浮 点 型 数 据 ,完 成 算 术 运 算 。一 、 二元算术运算符如下表所示运算符用法描述+ 

6、op1+op2 加- op1-op2 减* op1*op2 乘/ op1/op2 除% op1%op2 取模(求余)Java对加运算符进行了扩展,使它能够进行字符串的连接 ,如 "abc"+"de",得到串 "abcde"。 我们将在第七章中讲解。与C、 C++不同,对取模运算符%来说,其操作数可以为浮点数, 如 37.2%10=7.2。二 、 一元算术运算符如 下 表 所 示 :运算符 用法 描述+ +op 正值- -op 负值++ ++op,op++ 加1-- --op,op-- 减1i++与 ++i的 区

7、 别i++在使用i之后,使 i的值加 1,因此执行完 i++后,整个表达式的值为 i,而 i的 值变为 i+1。++i在使用i之前,使 i的值加 1,因此执行完 ++i后 ,整个表达式和 i的值均为 i+1。对 i--与 --i同 样 。例 3.1.下 面 的 例 子 说 明 了 算 术 运 算 符 的 使 用public class ArithmaticOp{public static void main( String args[] ){int a=5+4; //a=9int b=a*2; //b=18in

8、t c=b/4; //c=4int d=b-c; //d=14int e=-d; //e=-14int f=e%4; //f=-2double g=18.4;double h=g%4; //h=2.4int i=3;int j=i++; //i=4,j=3int k=++i; //i=5,k=5System.out.println("a = "+a);System.out.println("b = "+b);System.out.println("c = "+c);System.out.println("d =

9、 "+d);System.out.println("e = "+e);System.out.println("f = "+f);System.out.println("g = "+g);System.out.println("h = "+h);System.out.println("i = "+i);System.out.println("j = "+j);System.out.println("k = "+k);}}其结果为:C:>java ArithmaticOpa = 9b = 18c = 4d = 1

10、4e = -14f = -2g = 18.4h = 2.4i = 5j = 3k = 5§ 3.2关 系 运 算 符关系运算符用来比较两个值,返回布尔类型的值 true或false。关系运算符都是二元运算符,如下表所示 :运算符 用法 返回true的情况> op1>op2 op1大于op2>+ op1>=op2 op1大于或等于op2< op1<op2 op1小于op2<= op1<=op2 op1小于或等于op2== op1==op2 op1与op2相等!= op1!=op2 op1与op2不等Java中 ,

11、任何数据类型的数据 (包括基本类型和组合类型)都可以通过==或 !=来比较是否相等 (这与 C、 C++不同 )。关系运算的结果返回true或 false,而不是C、C++中的1或 0。关系运算符常与布尔逻辑运算符一起使用,作为流控制语句的判断条件 。 如if( a>b && b==c)§ 3.3布尔逻辑运算符布尔逻辑运算符进行布尔逻辑运算,如下表所示 :op1 op2 op1&&op

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

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

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