- 1、本文档共64页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(2)赋值相容 指一种数据类型的值可以通过赋值操作赋给另一种数据类型的变量。 变量的数据类型必须比表达式数据类型占用的字节数长,Java自动将表达式转换为较长的数据类型后再赋值。 2.1.4 运算符 例如:long big = 6; double x = 1.0f , y = 0; float z = 0.0; √ √ × 2.2 流程控制语句 程序的三种基本结构 1.顺序结构 程序从上到下一行一行执行的结构,中间没有判断和跳转,直到程序结束 2.选择结构 if 和switch 3.循环结构 for 、while和do-while 2.2.1 顺序结构语句 赋值语句 赋值表达式; 空语句 只有分号,没有内容,不执行任何操作。为了增加程序的容错性。 复合语句 { [变量声明或常量声明]; 语句序列; } 2.2.2 选择语句 1. if语句 if语句的语法格式 if (条件式 ) 语句1; [else 语句2;] 复合条件 if (n=100) (n=999) if语句嵌套 if (n=100) if (n=999) 2. switch语句 switch (变量名或表达式) { case 符合数字或字符: 语句1; [break;] case 符合数字或字符: 语句2; [break;] [default: 语句3;] } 变量或表达式必须是整数或字符类型(JDK7编译器支持表达式为String); case一旦碰到第一次匹配,如果没有break,就会继续执行(不同的常量表达式可共用一些语句序列!) ScoreLevel.java 强制退出当前语句 2.2.3 循环语句 1. while语句(当型循环) 根据所指定的条件式来判断是否执行循环体。语法如下: while (条件式){ 语句1; 语句2; } 注意:while (x==3); { } 2. do-while语句(直到型循环) do-while语句语法 do { 语句; } while (条件式); 循环体至少被执行一次 以;作为结束,不能忽略。 3. for语句 for语句语法 for (初始式; 判断式; 递增式) { 语句; } 为循环变量赋初值,只执行一次 循环条件,结果为布尔值 给出循环变量的变化规律,通常是递增或递减 使用for语句需要注意的问题 在条件表达式之后没有分号; for语句中的初始式和递增式都可以是逗号表达式。 1. return语句 使程序从方法中返回至方法调用处,并为方法返回一个值。 格式 return [返回值]; Java语言不支持goto语句。 2.2.4 转移语句 2. break和continue 在switch语句的某个case子句中,或在while、do-while、for语句的循环体中,如果遇到break语句,则立即退出当前switch语句或循环语句。 在while、do-while、for语句的循环体中,如果遇到continue语句,则本次循环结束,回到循环条件,继续判断是否执行下一次循环。 2.2.4 转移语句 for(int i = 1; i 6; i++){ if(i == 3) break; System.out.println(i = + i); } for(int i = 1; i 6; i++){ if(i == 3) continue; System.out.println(i = + i); } 2.2.4 转移语句 for(int i = 1; i 10; i++){ if(i%2== 0) System.out.println(i); else continue; if(i5) break; } 2.2.4 转移语句 结构很糟糕 2.3 数组 有关内存分配的一些知识: Java把内存划分成两种:一种是栈内存,一种是堆内存。 在方法中定义的一些基本数
文档评论(0)