第二章Java语言基础.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * 运算符与表达式 运算符是通过一定的运算规则操作一个或多个操作数,并生成结果的特定符号; 运算符和操作数的有效组合称为表达式; Java提供了一系列丰富的运算符,包括: 算术运算符 赋值运算符 关系运算符 逻辑运算符 三元运算符 算术运算符 算术运算符主要用于数学计算,一般使用数值作为操作数: 运算符 说 明 一元 ++ 递增:a++或++a -- 递减:a--或--a - 取负:-a 二元 + 加法:a+b - 减法:a-b * 乘法:a*b / 除法:a/b % 取模:a%b 赋值运算符(一) =在程序中是赋值运算符,其作用是获取右边的值,赋给左边 右边可以是任何有结果的表达式,常量或者变量 左边必须是一个已声明的变量 对于基本数据类型赋值很直接,是将实际的值复制一份赋给接收的变量存储,对这个值的任何后续修改都不会影响其他变量 对于引用数据类型的赋值则不同,由于引用数据类型的变量实际保存的是一个指向实际值的地址,所以使用=的结果只是将地址交给接收的变量,让这个变量也引用这个空间,如果这个空间的值被修改,所有引用这块空间的变量都会受影响 赋值运算符(二) 在Java中对于一般的运算表达式也提供了一种简写方式 运算符 说明 += a=a+b可以写成a+=b -= a=a-b可以写成a-=b *= a=a*b可以写成a*=b /= a=a/b可以写成a/=b %= a=a%b可以写成a%=b 关系运算符 关系运算符可以测试两个操作数之间的关系(但不会改变操作数的值),关系表达式的结果为boolean型true/false: 运算符 说 明 == 检查两个数的相等性 != 检查两个数的不等性 检查左边的值是否大于右边的值 检查左边的值是否小于右边的值 = 检查左边的值是否大于或等于右边的值 = 检查左边的值是否小于或等于右边的值 逻辑运算符 逻辑运算符与boolean型操作数一起使用: 运算符 说明 ! 逻辑非,一元运算符,将某boolean结果取反 逻辑与,两边的boolean结果为true则表达式结果为true 按照短路方式求值,当左边的结果为false时,整个表达式的结果必定为false,所以不再执行右边的运算 || 逻辑或,两边的boolean结果任意一边为true则为表达式结果true 按照短路方式求值,当||左边的结果为true时,整个表达式的结果必定为true,所以不再执行右边的运算 三元运算符 三元运算符又称为条件运算符 一般形式为: 表达式1 ? 表达式2 : 表达式3 根据表达式1的结果来判断执行表达式2还是表达式3,如果表达式1的结果为true,则执行表达式2,否则执行表达式3; 条件运算符在某些情况下能够替代小型的if…else语句。 运算符的优先级 优先级 运算符 1 括号: ()和[] 2 一元运算符:-、++(前置)、--(前置)、! 3 算术运算符:*、/、%、+和- 4 关系运算符:、=、、=、==和!= 5 逻辑运算符:、|、和|| 6 条件运算符:? : 7 赋值运算符:=、*=、/=、%=、+=和-= 很多情况下,一个表达式由多个运算符组成,优先级决定运算符的计算顺序: 控制流语句 一般情况下,程序是从上往下依次顺序执行的; 但很多时候,我们需要改变程序执行的流程,这就使用到了控制流语句; 控制流语句包括: 判断语句 循环语句 跳转语句 选择语句 选择语句也称作条件语句或判断语句; 选择语句主要用来控制程序在何种情况下执行某一部分; 选择语句包括: if语句 if…else语句 if…else if语句 switch…case语句 循环语句 循环语句可用于重复执行相同的操作; 循环语句包括: while语句 do…while语句 for语句 跳转语句 跳转语句允许以非线性的方式执行程序,可以将控制权转到程序的其它部分; 跳转语句包括: break语句 continue语句 break可以使用在循环和switch中,continue只能存在循环中 break和continue可以通过标签指定跳转的位置,替代C/C++的goto语句 数组 数组用于将相同类型的数据存储在连续的存储单元中; 可以通过指定数组的名称和长度来声明数组; 一旦声明数组的大小,就不能再修改; 数组元素通过数组名和索引来访问,索引从0开始; 数组可以是一维,也可以是多维。 回顾C语言中的数组 在C语言中,从存储方式上讲,声明数组有两种情况; 在栈内存中分配空间,如: int ary[10]; //声明有10个整型元素的数组 在堆内存中分配空间,如: int *p = NULL; //声明整型指针 //指针指向堆空间 p = (int*)

文档评论(0)

178****9325 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档