Java04-运算符、表达式、流程控制(上).ppt

Java04-运算符、表达式、流程控制(上).ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
运算符、表达式、 本节主要内容 表达式 Java运算符 表达式 表达式是运算符和操作数的结合,它是任何一门编程语言的关键组成部分 表达式允许程序员进行数学计算、值的比较、逻辑操作以及在Java中进行对象的操作。 一些表达式的例子: X X+10 Y=x+10 Arr[10] student.geName() 运算符 算术运算符: +,―,*,/,%,++,―― 关系运算符: ,,=,=,==,!= 布尔逻辑运算符: !, , | , ^ , ,|| 位运算符: ,|,^,~ , ,, 赋值运算符: = 扩展赋值运算符:+=,―=,*=,/= 字符串连接运算符: + 常用操作符的优先级顺序 在一般情况下,不用去刻意的记住操作符的优先级.当不能确定操作符的执行顺序的时候,可以使用小扩号显示指定运算的优先级 例如: int x = 1,y =1,z=1; boolean a = (x+y + (2*z) –(2/2)) (3-1); //变量a的值为true 操作符 多数的操作符只能操作基本类型的数据.例外的是 : = ,==,和!=操作符,不仅能操作各种基本类型,还能操作各种引用类型 例如: Student stu1 = new Student(“张一” ,2); Student stu2 = new Student(“张一” ,2); if (stu1 == stu2){ } if ( stu1 != stu2){ } + 操作符不仅能操作除boolean类型以外的基本类型,还可以操作java.lang.String类型 例如: String str1 = “Hello” ,str2 = “World”; str1 = str1 + str2; 多数操作符的结合性是从左到右 例如: System.out.println(8-2-3 2) ; 赋值操作符及复合赋值操作符(如:+=,-=,*=,/=)的结合性是从右到左 例如: int a = 8/2/3; // a 为多少 int a,b; b = (a=8/2/3) +1; // b 为多少 整形操作符 整形操作符的操作元可以是byte,short,char,int ,long等整形数据.分为一元操作符和二元操作符. 在计算表达式式,如果有一个操作员是long型,那么表达式的返回值也是long型.否则,表达式的返回值都是int型 例如: btye a =1,b=2; byte c = a +b ; // 编译错误,因为返回类型是int int i= a+b; // 合法 //------------------------------- int a =1,b=2; long c = 3; long d = a*b +c; // 表达式的返回值是long型 整形操作符—一元操作符 ++X : 先将X的值加1,然后在使用+1后的值 X++ : 先使用X的值,再将X的值+1 --X : 先将X的值减1,然后在使用-1后的值 X-- :先使用X的值,再将X的值-1 例如: int i = 10 ,j,k,l,m; j = ++i; System.out.println(j=++i = +j + i = + i); k = i++; System.out.println(k=i++ = +k + i = + i); 取反操作 ,例如: int i = 10,j; j = ~i; System.out.println(j); 整形操作符—二元操作符 整形操作符—二元操作符—算术操作符 整数除法操作符 / 当操作元都是整数时,“/”操作的结果为商的整数部分. 例如: Sys

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档