Java程序设计实用教案

上传人:辰*** 文档编号:84989212 上传时间:2022-05-05 格式:PPT 页数:28 大小:1.10MB
收藏 版权申诉 举报 下载
Java程序设计实用教案_第1页
第1页 / 共28页
Java程序设计实用教案_第2页
第2页 / 共28页
Java程序设计实用教案_第3页
第3页 / 共28页
资源描述:

《Java程序设计实用教案》由会员分享,可在线阅读,更多相关《Java程序设计实用教案(28页珍藏版)》请在装配图网上搜索。

1、Chapter1 类和对象的区别是什么(shn me)? 数据类型有哪两类?如何使用?public class &Student String name; char sex; int age; public String tostring ( ) return name + t + sex + t + age; public static void main(String args) Student stu = new Student(); name = 神仙姐姐神仙姐姐; sex = F; age = 18; System.out.println(stu); Student toString

2、stu.namestu.sexstu.age实现输出学生信息(xnx),下面代码有哪些错误?回顾(hug)与作业点评第1页/共27页第一页,共28页。Chapter2预习(yx)检查类的方法由哪几部分组成?成员变量和局部变量的区别有哪些?JavaDoc怎样(znyng)写注释?第2页/共27页第二页,共28页。Chapter3 会定义和使用(shyng)类的方法 理解变量作用域 会添加JavaDoc注释本章(bn zhn)目标第3页/共27页第三页,共28页。Chapter4类的方法(fngf) 1、写出狮子(sh zi)对象的“跑”方法、 “叫”方法电动玩具狮子电动玩具狮子属性:属性:颜色颜

3、色(yns):黄色:黄色行为:行为:跑跑叫叫按此按钮,按此按钮,狮子开始叫狮子开始叫按此按钮,按此按钮,狮子开始跑狮子开始跑第4页/共27页第四页,共28页。Chapter5类的方法(fngf)示例public class AutoLion String color = 黄色黄色(hungs); public void run() System.out.println(正在以正在以0.1米米/秒的速度向前奔跑秒的速度向前奔跑); public String bark() String sound = 大声吼叫大声吼叫 ; return sound; AutoLion类代码(di m)实现方法体

4、方法体返回类型返回类型演示示例演示示例1:定义类的方法:定义类的方法方法名称方法名称第5页/共27页第五页,共28页。Chapter6如何(rh)定义类的方法类的方法定义类的某种行为(xngwi)(或功能) 方法的定义方法的定义 方法方法(fngf)的名称的名称 方法的主体方法的主体 方法返回的数据类型方法返回的数据类型 定义类的方法定义类的方法public 返回值类型返回值类型 方法名方法名() /这里编写方法的主体这里编写方法的主体步骤一:定义方法步骤一:定义方法名以及返回值名以及返回值步骤二:编写方步骤二:编写方法体法体第6页/共27页第六页,共28页。Chapter7方法(fngf)的

5、返回值 两种情况 如果方法具有返回(fnhu)值,方法中必须使用关键字return返回(fnhu)该值,返回(fnhu)类型为该返回(fnhu)值的类型 如果方法没有返回(fnhu)值,返回(fnhu)类型为voidpublic class Student String name = 张三张三(zhn sn); public void getName() return name; 返回类型要匹配返回类型要匹配return 表达式;表达式;编译错误编译错误作用:作用: 跳出方法跳出方法给出结果给出结果第7页/共27页第七页,共28页。Chapter8方法(fngf)调用 方法是个“黑匣子”,完成

6、某个特定的应用程序功能,并返回(fnhu)结果 方法调用:执行方法中包含的语句 对象对象(duxing)名名.方法名方法名();2、小明过生日,爸爸送他一个电动狮子玩具,编程测试这个狮子能否正常工作 第8页/共27页第八页,共28页。Chapter9方法(fngf)调用public class AutoLion String color = 黄色黄色; /颜色颜色 /*跑跑*/ public void run() System.out.println(正在以正在以0.1米米/秒的速度向前奔跑。秒的速度向前奔跑。); /*叫叫*/ public String bark() String soun

7、d = 大声吼叫大声吼叫 ; return sound; /*获得颜色获得颜色*/ public String getColor() return color; /*显示狮子显示狮子(sh zi)特性特性*/ public String showLion() return 这是一个这是一个 + getColor() + 的玩具狮子的玩具狮子(sh zi)!; public class TestLion public static void main(String args) AutoLion lion = new AutoLion(); System.out.println(lion.show

8、Lion(); lion.run(); System.out.println(lion.bark(); 在类的方法在类的方法(fngf)中调用中调用该类另一个方法该类另一个方法(fngf)演示示例演示示例2:方法调用:方法调用在在main()方法中方法中调用类的方法调用类的方法 第9页/共27页第九页,共28页。Chapter10方法(fngf)调用小结 方法之间允许相互调用,不需要知道方法的具体实现,提高(t go)了效率 情 况 举 例Student类的方法a( )调用Student类的方法b( ),直接调用public void a( ) b( ); /调用b( ) Student类的方

9、法a( )调用Teacher类的方法b( ),先创建类对象,然后使用“.”调用public void a( ) Teacher t = new Teacher( ); t.b( ); /调用Teacher类的b() 第10页/共27页第十页,共28页。Chapter11public class Studentpublic void showInfo() return 我是一名学生我是一名学生(xu sheng); 方法方法(fngf)的返回类型为的返回类型为void,方法,方法(fngf)中不能有中不能有return返回值!返回值!常见(chn jin)错误4-1第11页/共27页第十一页,共

10、28页。Chapter12public class Studentpublic double getInfo() double weight = 95.5; double height = 1.69; return weight, height; 方法方法(fngf)不能返回多个值!不能返回多个值!常见(chn jin)错误4-2第12页/共27页第十二页,共28页。Chapter13public class Studentpublic String showInfo()return 我是一名学生我是一名学生(xu sheng);public double getInfo() double w

11、eight = 95.5; double height = 1.69; return weight; 多个方法多个方法(fngf)不能相互嵌套定义!不能相互嵌套定义!常见(chn jin)错误4-3public class Studentpublic String showInfo()return 我是一名学生我是一名学生;public double getInfo()double weight = 95.5; double height = 1.69; return weight;第13页/共27页第十三页,共28页。Chapter14public class Studentint age=

12、20;if(age20) System.out.println(年龄不符合入学要求年龄不符合入学要求(yoqi)!); public void showInfo()return 我是一名学生我是一名学生;不能在方法外部直接不能在方法外部直接(zhji)写程序逻辑代码!写程序逻辑代码!常见(chn jin)错误4-4第14页/共27页第十四页,共28页。Chapter15小结(xioji)1 编写电池(dinch)类(Cell):具有品牌属性,可以续电 编写测试类(TestCell)电池类属性:品牌行为:续电参考参考(cnko)代码代码1参考代码参考代码2第15页/共27页第十五页,共28页。C

13、hapter16成员(chngyun)变量和局部变量2-1 变量(binling)声明的位置决定变量(binling)作用域 变量(binling)作用域确定可在程序中按变量(binling)名访问该变量(binling)的区域for(int i = 0, a = 0; i 4; i+) a+;System.out.println ( a );代码代码(di m)错误错误a的作用域仅在的作用域仅在for循环中循环中 第16页/共27页第十六页,共28页。Chapter17成员(chngyun)变量和局部变量2-2变量变量(binling)1类型类型 变量变量(binling)1; 变量变量(b

14、inling)2类型类型 变量变量(binling)2;变量变量(binling)3类型类型 变量变量(binling)3;public 返回类型返回类型(lixng) 方法方法1() 变量变量4类型类型(lixng) 变量变量4;public 返回类型返回类型(lixng) 方法方法2() 变量变量5类型类型(lixng) 变量变量5; public class AutoLion AutoLion类的方法,类的方法,其他类的方法其他类的方法 谁能使用这些变量?谁能使用这些变量? 方法方法1 方法方法2 成员变量成员变量 局部变量局部变量 局部变量局部变量 第17页/共27页第十七页,共28页

15、。Chapter18 作用域不同 局部变量的作用域仅限于定义它的方法 成员变量的作用域在整个类内部都是可见(kjin)的 初始值不同 Java会给成员变量一个初始值 Java不会给局部变量赋予初始值 在同一个方法中,不允许有同名局部变量;在不同的方法中,可以有同名局部变量 两类变量同名时,局部变量具有更高的优先级成员变量(binling)和局部变量(binling)的区别第18页/共27页第十八页,共28页。Chapter19public class Test int score1 = 88; int score2 = 98; public void calcAvg() int avg = (

16、score1 + score2)/2; public void showAvg() System.out.println(平均分是:平均分是: + avg); 常见(chn jin)错误局部变量局部变量avg的作用域仅限于的作用域仅限于calcAvg()方法方法(fngf)第19页/共27页第十九页,共28页。Chapter20指导(zhdo)计算平均分和总成绩 训练要点: 方法的定义和调用 需求(xqi)说明: 从键盘接收三门课分数,计算三门课的平均分和总成绩,编写成绩计算类实现功能 实现思路: 1、创建类 ScoreCalc 2、编写方法实现各功能 3、编写测试类 难点指导: 面向对象编程

17、思维讲解讲解(jingji)需求说明需求说明完成时间:完成时间:25分钟分钟第20页/共27页第二十页,共28页。Chapter21面向对象的编程思维(swi) ScoreCalc类 和 Test类public static void main(String args) Scanner input = new Scanner(System.in); System.out.print(请输入请输入(shr)Java成绩:成绩:); int java = input.nextInt(); /*计算并显示输出计算并显示输出*/ int total = java + c + db; double av

18、g = total / 3; System.out.print(总成绩:总成绩: + total); System.out.print(n平均分平均分: + avg);一次还可以一次还可以(ky)接受,如果接受,如果还要再执行这个功能,还要再执行这个功能,难道还要重复再写?难道还要重复再写?calcDiffTimecalcTotalScore()ScoreCalcshowTotalScore()calcAvg()showAvg() main() /程序入口程序入口 /计算并输出总成绩计算并输出总成绩 /计算并输出平均分计算并输出平均分 Test调用调用调用调用类的方法实现某个特定的功能,类的方

19、法实现某个特定的功能,其他类不需要知道它如何实现!其他类不需要知道它如何实现!知道了实现此功能的类和它的方法名,知道了实现此功能的类和它的方法名, 就可以直接调用了,不用重复写代码!就可以直接调用了,不用重复写代码! 第21页/共27页第二十一页,共28页。Chapter22小结(xioji)2 编写手机类(Phone):可以下载音乐,可以播放这些音乐,可以进行( jnxng)充电 重用电池类方法(Cell) 编写测试类(TestPhone)手机类行为:播放下载的音乐下载充电电池类属性:品牌行为:续电参考参考(cnko)代代码码1参考代码参考代码2第22页/共27页第二十二页,共28页。Cha

20、pter23JavaDoc注释(zhsh) 回顾学过的注释方式 单行注释:/这里是单行注释 多行注释:/*这里是多行注释, 可以多行*/ JavaDoc注释:使用“/*”开始和“*/”结束,用来注释类、属性(shxng)和方法等/* *CalcScore类类 *author Chris *version 1.0 2007/06/21 */描述描述(mio sh)信息信息 author :描述作者信息:描述作者信息 version :描述版本信息:描述版本信息 第23页/共27页第二十三页,共28页。Chapter24 3、为ScoreCalc类添加(tin ji)JavaDoc注释 添加(ti

21、n ji)JavaDoc注释/* * ScoreCalc类类 * author 北大青鸟北大青鸟 * version 2.0 2010/06/01 */public class ScoreCalc /* Java成绩成绩(chngj) */int java;./* * 计算总成绩计算总成绩(chngj) * return total */public int calcTotalScore() int total = java + c + db;return total;.演示示例演示示例3:添加:添加JavaDoc注释注释 方法的方法的JavaDoc注释注释属性的属性的JavaDoc注释注释类

22、的类的JavaDoc注释注释第24页/共27页第二十四页,共28页。Chapter25如何(rh)生成JavaDoc文档 JavaDoc能够从源代码中抽取类、属性、方法等的注释,形成一个和配套的API帮助文档 生成(shn chn)JavaDoc文档 使用命令行方式生成(shn chn) 使用Eclipse工具生成(shn chn)演示示例演示示例4:使用:使用Eclipse生成生成JavaDoc文档文档第25页/共27页第二十五页,共28页。Chapter26总结(zngji) 定义(dngy)类的方法的步骤是什么? 类的一个方法如何调用本类的另一个方法? 类中的一个方法如何调用另一个类的方法? 成员变量和局部变量的区别有哪些? 如何给类的方法添加JavaDoc注释? 第26页/共27页第二十六页,共28页。Chapter27谢谢您的观看(gunkn)!第27页/共27页第二十七页,共28页。NoImage内容(nirng)总结Chapter。第1页/共27页。第2页/共27页。第3页/共27页。第4页/共27页。第5页/共27页。对象名.方法名()。return 我是一名学生。常见错误(cuw)4-4。变量作用域确定可在程序中按变量名访问该变量的区域。第26页/共27页。谢谢您的观看第二十八页,共28页。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!