南京科技职业学院教案
不带标号的情况; 带标号的情况: 例如: a: {……. // 标记代码块a b: {……… // 标记代码块b c: {……… // 标记代码块c break b; // 跳到第9行开始执行 ……… // 此处语句不会被执行 } // c …………… // 此处语句不会被执行 } // b ……. } //a 其中:a、b、c为标号。 不带标号的情况: break语句终止break所在的循环,转去执行其后的第一条语句。 【例题4-12】 见源代码:Example3_12.java 4.4.2 continue语句 continue语句用来结束本次循环,跳过循环体中下面的尚未执行的语句,接着进行终止条件的判断,以决定是否继续循环。 break语句与continue语句的区别是: continue语句只结束本次循环,而不是终止整个循环的执行。 而break语句则是结束整个循环语句的执行。 【例题4-14】 见源代码:Example3_14.java 【程序解析】 执行程序的时候,首先执行内循环即for循环,在内循环中,通过continue语句结束本次循环,接着跳到外循环中执行判断条件。 将第9行中的continue改为break,结果会如何 三、堂上提问及例题讲解 (10分钟)
36
// 第9行,语句从此处开始执行 南京科技职业学院教案
授课日期 2012.3.22 周次 6 星期 4 总第45-48学时 授课题目教学要求实训6 流程控制语句 授课方式教具讲授 1、掌握条件语句的使用 2、熟悉循环语句的使用 3、学会编写简单的程序,同时,注意跳转语句的作用 重点:1. 条件语句的使用。 难点: 1. 循环语句的使用
授课过程:(是指提问、复习旧课、讲解新课、课堂讨论、总结及布置作业等环节) 教学后记: 37
多媒体+上机 南京科技职业学院教案
1、将下面的switch语句,利用if嵌套来完成相同的功能 Switch(grade){ case 7: case 6:a=1; b=22; break; case 5:a=33; 新课 讲授过程 b=44; break; default:a=55; break;} 2、编写如下程序 试利用switch语句,将学生按照成绩进行分级:0—59:E级、60--69:D级、70--79:C级、80--89:B级、90--100:A级 3、编写如下程序 利用while循环、for循环计算1+3+5+…..99的和 三、讲解例题 (10分钟) 授课日期 2012.3.26 周次 7 星期 1 总第49-52学时 授课题目教学要求静态成员及其引用问题 授课方式教具讲授 1. 掌握类的成员变量; 2 掌握类的成员方法的引用和修饰; 重点:1. 掌握类的成员变量; 难点: 1. 掌握类的成员变量;
授课过程:(是指提问、复习旧课、讲解新课、课堂讨论、总结及布置作业等环节) 教学后记: 38
多媒体 南京科技职业学院教案
一、教学导入 (5分钟) 复习有关流程控制语句的有关内容,引入新课。 二、讲授新课 1构造方法 什么是构造方法? 构造方法不用于一般的方法,构造方法名必须与其类名相同;没有返回值(不用void修饰)只能在创建对象时使用对对象内容做一些初值设臵(初始化) 初始化 构造方法的格式: [修饰符] 类名([参数表]){ //构造方法主体(初始化操作) } 例如: 新课 讲授过程 class Point{ int x,y; Point( ) { //不带参数的构造方法 x=0; y=0; } 构造方法是一个方法,那么它何时被调用呢? 构造方法只是在创建对象时被调用。 【例题2.4】构造方法举例见源代码: Example2_4.java 【程序解析】 (1)不带参数的构造方法可以省略,当创建对象时,如:第24行,系统会自动调用不带参数的构造方法。 (2)注意:如果同时有第24行和第25行,则不带参数的构造方法就不能省略,否则编译就会出现如下错误: 【例题2.5】构造方法举例见源代码:
39
} x=a; b=y; } Point(int a, int b){//带参数的构造方法 南京科技职业学院教案
Fred.java(课本例题) 【程序解析】 构造方法与一般成员方法的不同 2.3 static修饰的方法和变量的使用 成员方法包括: 实例方法:没有用static修饰的方法 类方法: 用static修饰的方法,类方法也被称之为静态方法。 成员变量包括 实例变量:没有用static修饰的变量。 类变量: 用static修饰的变量,类变量也被称之为静态变量。 编写程序的时候,需要注意: 实例方法可以使用类中所有的变量与方法,也就是类中所有的成员,不管它们是否被static修饰。 使用类方法有一点要特别注意的,那就是在类方法中只能使用类变量与类方法,也就是只能使用static修饰的变量与方法,而不能使用其余的实例变量。 如果要在类方法中使用了实例变量或者实例方法,就需要使用〔对象〕.〔数据〕的方式。这一点是写Java程序常犯的错误。 2.4.4 引用问题 2.4.4 调用不赋值的基本数据类型的成员变量 【例题2.8】见源代码: Example2_8.java 【程序解析】 (1)没有通过程序给成员变量赋初始值,这是因为系统自动为其分配了初始值。所以程序最后的运行结果为系统初始值。 (2)虽然系统会自动分配初始值,但建议尽量编写代码初始化所有的变量,这样做可以提高代码的可读性。 2.4.4:调用不赋值的引用型的成员变量 【例题2.9】见源代码: Example2_9.java 【程序解析】 (1)对于对象引用型成员变量(如:Sring型变量即为引用型变量),
40