Java编程技术Java基础教案.ppt

  1. 1、本文档共116页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 在Java语言中使用“*”表示乘法运算符、“/”表示除法运算符。 模运算符——返回操作数相除的余数。与C、C++不同,对取模运算符%来说,其操作数可以为浮点数,如37.2%10=7.2。 i++与++i的区别:i++在使用i之后,使i的值加1,因此执行完i++后,整个表达式的值为i,而i的值变为i+1。++i在使用i之前,使i的值加1,因此执行完++i后,整个表达式和i的值均为i+1。i--和--i的区别同上。 * 简捷与/或运算符和逻辑与/或一样可以实现逻辑运算,但是此时有一个重要的区别:用逻辑与/或运算时,不管操作符两边的条件表达式成不成立,它都要进行运算判断,而简捷与/或运算不一样了,如果通过左侧的操作数就可以进行它们需要的判断,那么它就不会再计算右侧的操作数了 * 组合运算赋值运算符的基本规律为:v*=e;(v为变量,*为双目运算符,e为表达式)。该组合赋值运算符的功能可解释为:v=v*e;(v为变量,*为双目运算符,e为表达式)。 * 判断复杂表达式的值是Java语言中经常碰到的问题,这需要和前面所提到的运算符的优先级结合起来。 为了避免表达式过于复杂给程序阅读者带来的不必要的麻烦,我们建议程序员养成在表达式中多用括号的习惯。 优先级是指同一表达式中多个运算符被执行和次序,同一级里的操作符具有相同的优先级,相同优先级的操作符号相遇是根据结合性决定运算次序。 上表从高到低的优先级列出了运算符。同一行中的运算符优先级相同。 * * 逻辑表达式的值必须是布尔类型。 当布尔表达式的值为true时,将执行if后紧跟的语句或代码块;当布尔表达式的值为false时,如果有else语句,则执行else后紧跟的语句或代码块,如果没有else,则程序继续执行。 If可单独出现,或与else成对出现。If-else语句允许嵌套。 当为代码块时,要用大括号{}括起。建议对单一的语句也用{?}括起,这样可增强程序的可读性,且利于程序的扩充。{?}外面不加分号。 * 逻辑表达式的值必须是布尔类型。 当布尔表达式的值为true时,将执行if后紧跟的语句或代码块;当布尔表达式的值为false时,如果有else语句,则执行else后紧跟的语句或代码块,如果没有else,则程序继续执行。 If可单独出现,或与else成对出现。If-else语句允许嵌套。 当为代码块时,要用大括号{}括起。建议对单一的语句也用{?}括起,这样可增强程序的可读性,且利于程序的扩充。{?}外面不加分号。 * expression的值只能是整型或字符型。 case子句中的值valuei必须是常量,具有和expression相同的数据类型,且所有case子句中的值是不同的。 break用来在执行完一个case后,使程序跳出switch语句。 case分支中包括多个执行语句时,可以不用{?}括起。 在特殊情况下,多个不同的case值要执行一组相同的操作,这时可不用break。 * switch的功能可用if-else实现。在某些情况下,switch更简炼,可读性强,且程序的执行效率高。 * Java语言中提供了两种类型的循环语句:固定次数循环语句和条件循环语句。 * while语句实现“当型”循环。 当表达式termination为true时,执行{}中的语句,否则终止循环。 例: Int a=100; while (a1){ system.out.println(a); a-=2; } * 首先执行循环体,然后计算终止条件,若结果为true,则循环执行大括号中的语句,直到布尔表达式的结果为false。 与while语句不同的,do-while语句的循环体至少执行一次。 例:用do-while语句求阶乘 i=1; sum=0; do??{ ?? sum=sum*i; ?? i++; }?while?(i=100); system.out.println(sum); * 可在for语句的初始化部分声明一个变量,它的作用域为整个for语句。 for语句常用来循环次数确定的情况(如对数组元素操作)。 在初始化部分和迭代部分可用逗号语句进行多个操作。逗号语句是用逗号分隔的语句序列。例如: for(i=0,j=10;i<j;i++,j--)??{……} 初始化、终止以及迭代部分都可以为空语句(但分号不能丢),三者均为空时,相当于一个无限循环。 * 和其它循环相比,for循环是唯一能够减少代码行数,提高循环效率的途径。 * Java语言用break来实现goto语句所特有的一些优点。如果break语句后所指定的标号是一个语句的标号,这时break完全实现goto功能。 * Java语言的控制——循环语句 一个循环一般应包括四部分内容 初始化部分(

文档评论(0)

挺进公司 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档