三讲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语言基础

* * 赋值语句 更多的赋值语句 除了前面用到的算术表达式以外,还有逻辑表达式 boolean b = 34 12; 在这个赋值语句里,最终b的值是什么呢? 答案:false 2.复合赋值运算符 赋值运算符“=”的作用是将运算符右边表达式的值赋给左边的变量。复合赋值运算符的作用是先进行某种运算后,再对运算的结果进行赋值操作。 Java可以用一种简写形式进行运算,并同时进行赋值操作。例如,为了将10加到变量x,并将结果赋给x,可用:x+=10(等价与x=x+10)。 实际上不只是“+”可以这么做,下表列出了Java中的所有复合赋值运算符。 2.3 运算符 6 运算符的优先级与结合性 优先级决定了同一表达式中多个运算符被执行的先后次序,如乘除运算优先于加减运算,同一级里的运算符具有相同的优先级。运算符的结合性则决定了相同优先级的运算符的执行顺序。参看教材P24 下表列出了Java中运算符的优先级与结合性。 2.3 运算符 * 赋值语句 前面在讲变量的定义时我们已经多次使用了赋值语句,它的一般格式如下 被赋值的变量 = 数值; 被赋值的变量 = 用来赋值的变量; 被赋值的变量 = 表达式; = 称为赋值运算符 float f = 1.234F; float alf = f; String s = “Hello” + “ Java”; 算术运算符 i++与++i的区别: i++在使用i之后,使i的值加1,因此执行完i++后,整个表达式的值为i,而i的值变为i+1。 ++i在使用i之前,使i的值加1,因此执行完++i后,整个表达式和i的值均为i+1。 如:a=2;b=a++;运行后:a=3;b=2; a=2;b=++a;运行后:a=3;b=3; i--与--i的区别(与上面类似) 算术运算符 “+”除字符串相加功能外,还能把非字符串转换成字符串 ,如: “x”+123;的结果是“x123” 。’x’+123的结果是什么呢? 如果对负数取模,可以把模数负号忽略不记,如:5%-2=1。但被模数是负数就另当别论了。 对于除号“/”,它的整数除和小数除是有区别的:整数之间做除法时,只保留整数部分而舍弃小数部分。 int x=3510;x=x/1000*1000;实际运行结果是3000 ,想想为什么? 算术运算符使用技巧 思考题1:某个培训中心要为新到的学员安排房间,假设共有x个学员,每个房间可以住6人,让你用一个公式来计算他们要住的房间数? 答案:(x+5)/6。这种算法还可用在查看留言板的分页显示上: 其中x是总共的留言数,6是每页显示的留言数,结果就是总共有多少页。 思考题2:假设你要让x的值在0至9之间循环变化,请写出相应的程序代码。 答案: int x=0; while(true) { x = (x+1)%10; } 加运算符可以用来连接两个字符串 例如,”abc”+123的运行结果是字符串abc123 “abc”+(1+2)的运行结果是什么? abc3 两个整数相除的结果取其整数部分 例如,3/2的结果是1,而不是1.5 1/2的结果是0 8/15*15的结果是多少? 0 算数运算符的使用 Java语言既可以对整数取模,也可以对小数取模 如:20%7=6,16.2%5=1.2 可以对char类型的数据进行运算,因为其可以自动转换为整型或浮点型 如:’a’/3=32;’a’%5=2 算数运算符的使用 单目运算符 正值(+),负值(-) 如:+5, -5 加1(++),减1(--) 运算符的操作数必须是变量,不能是常量或带有运算符的表达式,可以把运算符放在操作数的前面或后面 如:++a和a++ --a和a-- 算数运算符的使用 说明: ++a先对a增1,然后用增1后的值进行计算 a++先用a的值参加计算,然后对a增1 例:int a=5,b=8,c,d; c=(a++)*b; //c=40,a=6 d=(++a)*b //d=48,a=6 算数运算符的使用 同样: --a先对a减1,然后用减1后的值进行计算 a--先用a的值参加计算,然后对a减1 例:int a=5,b=8,c,d; c=(a--)*b; //c=40 ,a=4 d=(--a)*b //d=32 ,a=4 算数运算符的使用 赋值运算符 注1:在JAVA里可以把赋值语句连在一起,如: x = y = z = 5 ; 在这个语句中,所有三个变量都得到同样的值5。 注2 :x += 3等效于x = x +

文档评论(0)

phltaotao + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档