《Java程序设计》PPT课件

上传人:sha****en 文档编号:23230787 上传时间:2021-06-06 格式:PPT 页数:27 大小:703.50KB
收藏 版权申诉 举报 下载
《Java程序设计》PPT课件_第1页
第1页 / 共27页
《Java程序设计》PPT课件_第2页
第2页 / 共27页
《Java程序设计》PPT课件_第3页
第3页 / 共27页
资源描述:

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

1、Chapter 1 第三章 Chapter 2 类和对象的区别是什么?数据类型有哪两类?如何使用?public class 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 toStringstu.namestu.sex

2、stu.age 实现输出学生信息,下面代码有哪些错误?回顾与作业点评 Chapter 3 预习检查类的方法由哪几部分组成?成员变量和局部变量的区别有哪些? JavaDoc怎样写注释? Chapter 4 会定义和使用类的方法理解变量作用域会添加JavaDoc注释本章目标 Chapter 5 类的方法 1、写出狮子对象的“跑”方法、 “叫”方法电 动 玩 具 狮 子属 性 :颜 色 : 黄 色行 为 :跑叫按 此 按 钮 ,狮 子 开 始 叫按 此 按 钮 ,狮 子 开 始 跑 Chapter 6 类的方法示例public class AutoLion String color = 黄 色 ;

3、public void run() System.out.println(正 在 以 0.1米 /秒 的 速 度 向 前 奔 跑 ); public String bark() String sound = 大 声 吼 叫 ; return sound; AutoLion类代码实现方 法 体返 回 类 型 演 示 示 例 1: 定 义 类 的 方 法方 法 名 称 Chapter 7 如何定义类的方法类的方法定义类的某种行为(或功能) 方 法 的 定 义 方 法 的 名 称 方 法 的 主 体 方 法 返 回 的 数 据 类 型 定 义 类 的 方 法 public 返 回 值 类 型 方 法

4、 名 () /这 里 编 写 方 法 的 主 体 步 骤 一 : 定 义 方法 名 以 及 返 回 值步 骤 二 : 编 写 方法 体 Chapter 8 方法的返回值两种情况如果方法具有返回值,方法中必须使用关键字return返回该值,返回类型为该返回值的类型如果方法没有返回值,返回类型为voidpublic class Student String name = 张 三 ; public void getName() return name; 返 回 类 型 要 匹 配return 表 达 式 ; 编 译 错 误 作 用 : 跳 出 方 法给 出 结 果 Chapter 9 方法调用方法是

5、个“黑匣子”,完成某个特定的应用程序功能,并返回结果方法调用:执行方法中包含的语句 对 象 名 .方 法 名 ();2、小明过生日,爸爸送他一个电动狮子玩具,编程测试这个狮子能否正常工作 Chapter 10 方法调用public class AutoLion String color = 黄 色 ; /颜 色 /*跑 */ public void run() System.out.println(正 在 以 0.1米 /秒 的 速 度 向 前 奔 跑 。 ); /*叫 */ public String bark() String sound = 大 声 吼 叫 ; return sound;

6、 /*获 得 颜 色 */ public String getColor() return color; /*显 示 狮 子 特 性 */ public String showLion() return 这 是 一 个 + getColor() + 的 玩 具 狮 子 !; public class TestLion public static void main(String args) AutoLion lion = new AutoLion(); System.out.println(lion.showLion(); lion.run(); System.out.println(lion

7、.bark(); 在 类 的 方 法 中 调 用该 类 另 一 个 方 法演 示 示 例 2: 方 法 调 用 在 main()方 法 中调 用 类 的 方 法 Chapter 11 方法调用小结方法之间允许相互调用,不需要知道方法的具体实现,提高了效率 情 况 举 例Student类的方法a( )调用Student类的方法b( ),直接调用public void a( ) b( ); /调 用 b( ) Student类的方法a( )调用Teacher类的方法b( ),先创建类对象,然后使 用“.”调用public void a( ) Teacher t = new Teacher( );

8、t.b( ); /调 用 Teacher类 的 b() Chapter 12 public class Studentpublic void showInfo() return 我 是 一 名 学 生 ; 方 法 的 返 回 类 型 为 void, 方 法 中 不 能 有 return返 回 值 !常见错误4-1 Chapter 13 public class Studentpublic double getInfo() double weight = 95.5; double height = 1.69; return weight, height; 方 法 不 能 返 回 多 个 值 !常

9、见错误4-2 Chapter 14 public class Studentpublic String showInfo()return 我 是 一 名 学 生 ;public double getInfo() double weight = 95.5; double height = 1.69; return weight; 多 个 方 法 不 能 相 互 嵌 套 定 义 !常见错误4-3public class Studentpublic String showInfo()return 我 是 一 名 学 生 ;public double getInfo()double weight =

10、95.5; double height = 1.69; return weight; Chapter 15 public class Studentint age=20;if(age20) System.out.println(年 龄 不 符 合 入 学 要 求 ! ); public void showInfo()return 我 是 一 名 学 生 ; 不 能 在 方 法 外 部 直 接 写 程 序 逻 辑 代 码 !常见错误4-4 Chapter 16 小结1编写电池类(Cell):具有品牌属性,可以续电编写测试类(TestCell)电池类属性:品牌行为:续电参 考 代 码 1参 考 代

11、 码 2 Chapter 17 成员变量和局部变量2-1变量声明的位置决定变量作用域变量作用域确定可在程序中按变量名访问该变量的区域for(int i = 0, a = 0; i 4; i+) a+; System.out.println ( a ); 代 码 错 误a的 作 用 域 仅 在 for循 环 中 Chapter 18 成员变量和局部变量2-2变 量 1类 型 变 量 1; 变 量 2类 型 变 量 2;变 量 3类 型 变 量 3;public 返 回 类 型 方 法 1() 变 量 4类 型 变 量 4; public 返 回 类 型 方 法 2() 变 量 5类 型 变 量

12、5; public class AutoLion AutoLion类 的 方 法 ,其 他 类 的 方 法 谁 能 使 用 这 些 变 量 ? 方 法 1 方 法 2 成 员 变 量 局 部 变 量 局 部 变 量 Chapter 19 作用域不同局部变量的作用域仅限于定义它的方法成员变量的作用域在整个类内部都是可见的初始值不同Java会给成员变量一个初始值Java不会给局部变量赋予初始值在同一个方法中,不允许有同名局部变量;在不同的方法中,可以有同名局部变量两类变量同名时,局部变量具有更高的优先级成员变量和局部变量的区别 Chapter 20 public class Test int sc

13、ore1 = 88; int score2 = 98; public void calcAvg() int avg = (score1 + score2)/2; public void showAvg() System.out.println(平 均 分 是 : + avg); 常见错误局 部 变 量 avg的 作 用 域 仅 限 于 calcAvg()方 法 Chapter 21 指导计算平均分和总成绩 训练要点:方法的定义和调用需求说明:从键盘接收三门课分数,计算三门课的平均分和总成绩,编写成绩计算类实现功能 实现思路:1、创建类 ScoreCalc2、编写方法实现各功能3、编写测试类难点

14、指导: 面向对象编程思维讲 解 需 求 说 明完 成 时 间 : 25分 钟 Chapter 22 面向对象的编程思维 ScoreCalc类 和 Test类public static void main(String args) Scanner input = new Scanner(System.in); System.out.print(请 输 入 Java成 绩 : ); int java = input.nextInt(); /*计 算 并 显 示 输 出 */ int total = java + c + db; double avg = total / 3; System.out.

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

16、 道 了 实 现 此 功 能 的 类 和 它 的 方 法 名 , 就 可 以 直 接 调 用 了 , 不 用 重 复 写 代 码 ! Chapter 23 小结2编写手机类(Phone):可以下载音乐,可以播放这些音乐,可以进行充电重用电池类方法(Cell)编写测试类(TestPhone)手机类行为:播放下载的音乐下载充电电池类属性:品牌行为:续电参 考 代 码 1参 考 代 码 2 Chapter 24 JavaDoc注释回顾学过的注释方式单行注释:/这里是单行注释多行注释:/*这里是多行注释, 可以多行*/ JavaDoc注释:使用“/*”开始和“*/”结束,用来注释类、属性和方法等/*

17、*CalcScore类 *author Chris *version 1.0 2007/06/21 */ 描 述 信 息 author : 描 述 作 者 信 息 version : 描 述 版 本 信 息 Chapter 25 3、为ScoreCalc类添加JavaDoc注释 添加JavaDoc注释/* * ScoreCalc类 * author 北 大 青 鸟 * version 2.0 2010/06/01 */public class ScoreCalc /* Java成 绩 */int java;./* * 计 算 总 成 绩 * return total */public int

18、calcTotalScore() int total = java + c + db;return total; . 演 示 示 例 3: 添 加 JavaDoc注 释 方 法 的 JavaDoc注 释属 性 的 JavaDoc注 释 类 的 JavaDoc注 释 Chapter 26 如何生成JavaDoc文档 JavaDoc能够从源代码中抽取类、属性、方法等的注释,形成一个和配套的API帮助文档 生成JavaDoc文档使用命令行方式生成使用Eclipse工具生成 演 示 示 例 4: 使 用 Eclipse生 成 JavaDoc文 档 Chapter 27 总结定义类的方法的步骤是什么?类的一个方法如何调用本类的另一个方法?类中的一个方法如何调用另一个类的方法?成员变量和局部变量的区别有哪些?如何给类的方法添加JavaDoc注释?

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