




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Chapter1第三章第三章Chapter2写出如下代码的运行结果public static void main(String args) for (int i = 0; i 6; i+) System.out.print(i + ,);while (+i 5) continue;System.out.print(i); 0,5 回顾与作业点评回顾与作业点评Chapter3预习检查预习检查调用带参方法时,有哪些注意事项?为什么需要包?Chapter4本章目标本章目标会定义带参方法会使用带参方法会创建包组织Java工程Chapter5为什么要用带参数的方法为什么要用带参数的方法工作原理新鲜桃汁新
2、鲜桃汁新鲜苹果汁新鲜苹果汁新鲜梨汁新鲜梨汁输输出出三三种种果果汁汁Chapter6如何使用带参数的方法如何使用带参数的方法3-1定义带参数的方法调用带参数的方法public class Zhazhi public String zhazhi ( String fruit ) String juice = fruit + 汁汁; return juice; /*调用调用zhazhi方法方法*/Zhazhi myZhazhi = new Zhazhi();String myFruit = 苹果苹果;String myJuice = myZhazhi.zhazhi(myFruit);System.o
3、ut.println(myJuice);参数列表:参数列表:(数据类型数据类型 参数参数1,数,数据类型据类型 参数参数2)调用方法,传递的参数要调用方法,传递的参数要与参数列表一一对应与参数列表一一对应Chapter7如何使用带参数的方法如何使用带参数的方法3-2 返回类型返回类型 () /方法的主体方法的主体该方法允许被访问调用该方法允许被访问调用的权限范围的权限范围方法返回值的方法返回值的类型类型public class StudentsBiz String names = new String30; public void addName(String name)/增加学生姓名增加学生
4、姓名public void showNames ()/显示全部学生姓名显示全部学生姓名传送给方法的形参列表传送给方法的形参列表一个形式参数一个形式参数没有返回值没有返回值Chapter8如何使用带参数的方法如何使用带参数的方法3-3public static void main(String args) StudentsBiz st = new StudentsBiz(); Scanner input = new Scanner(System.in); for(int i=0;i5;i+) System.out.print(请输入学生姓名:请输入学生姓名:); String newName =
5、 input.next(); st.addName(newName); st.showNames(); 实参的类型、数量、顺序实参的类型、数量、顺序都要与形参一一对应都要与形参一一对应先实例化对象,先实例化对象,再使用方法再使用方法演示示例演示示例1:带一个参数的方法:带一个参数的方法调用带参数的方法对象名对象名.方法名(实参方法名(实参1, 实参实参2,,实参,实参n)实参列表实参列表Chapter9练习练习查找客户姓名查找客户姓名需求说明:根据需要,查找客户姓名,给出查找结果 完成时间:完成时间:20分钟分钟提示:定义带参带返回值的方法提示:定义带参带返回值的方法public boolea
6、n search(String name) Chapter10共性问题集中讲解共性问题集中讲解n常见调试问题及解决办法常见调试问题及解决办法n代码规范问题代码规范问题共性问题集中讲解共性问题集中讲解Chapter11可以设计一个方法来实现,通过传递两个参数(需要修改的姓名、新姓名)来实现 带两个参数的方法带两个参数的方法2-11、修改学生姓名,输入新、旧姓名,进行修改并显示是否修改成功 Chapter12 public class StudentsBiz String names = new String30; public boolean editName (String oldName,S
7、tring newName) boolean find = false; / 是否找到并修改成功标识是否找到并修改成功标识 / 循环数组,找到姓名为循环数组,找到姓名为oldName的元素,修改为的元素,修改为newName for(int i=0;inames.length;i+) if(namesi.equals(oldName) namesi = newName; find=true; break; return find; 返回值类型返回值类型带有两个形参带有两个形参返回结果:返回结果:boolean类型类型带两个参数的方法带两个参数的方法2-2 public class TestMo
8、dify public static void main(String args) System.out.print(n请输入要修改的学生姓名:请输入要修改的学生姓名:); String oldname = input.next(); System.out.print(n请输入新的学生姓名:请输入新的学生姓名:); String newname = input.next(); System.out.println(n*修改结果修改结果*); if( st.editName(oldname, newname) ) System.out.println(找到并修改成功!找到并修改成功!); els
9、e System.out.println(没找到该学生!没找到该学生!); st.showNames(); 根据返回值进行根据返回值进行处理处理传递两个实参传递两个实参演示示例演示示例2:带两个参数的方法:带两个参数的方法Chapter13设计方法,通过传递三个参数(开始位置、结束位置,查找的姓名)来实现 带带多多个参数的方法个参数的方法2-12、指定查找区间,查找学生姓名并显示是否修改成功 Chapter14 public boolean searchName (int start,int end,String name)boolean find = false; / 是否找到标识是否找到标
10、识/ 指定区间数组中,查找姓名指定区间数组中,查找姓名for(int i=start-1;iend;i+) if(namesi.equals(name) find=true; break; return find;返回值类型返回值类型带有三个形参带有三个形参返回结果:返回结果:boolean类型类型带带多多个参数的方法个参数的方法2-2演示示例演示示例3:带多个参数的方法:带多个参数的方法if(st.searchName(s,e,name)System.out.println(找到了!找到了!);elseSystem.out.println(没找到该学生!没找到该学生!);传递三个实参传递三个
11、实参Chapter15/方法定义方法定义public void addName(String name) /方法体方法体/方法调用方法调用对象名对象名.addName(String 张三张三);调用方法时不能指定实参类型!调用方法时不能指定实参类型!常见错误常见错误4-1对象名对象名.addName(张三张三);Chapter16/方法定义方法定义public boolean searchName(int start ,int end ,String name)/方法体方法体/方法调用方法调用String s=开始开始;int e=3;String name=张三张三;boolean flag
12、=对象名对象名. searchName(s ,e ,name);形参和实参数据类型不一致形参和实参数据类型不一致!常见错误常见错误4-2Chapter17/方法定义方法定义public boolean searchName(int start,int end,String name)/方法体方法体/方法调用方法调用int s=1;int e=3;boolean flag= 对象名对象名.searchName(s,e);形参和实参数量不一致形参和实参数量不一致!常见错误常见错误4-3Chapter18/方法定义方法定义public boolean searchName(int start,int
13、 end,String name)/方法体方法体/方法调用方法调用int s=1;int e=3;String name=张三张三;对象名对象名.searchName(s,e,name);调用方法后没有对返回值作任何处理调用方法后没有对返回值作任何处理!常见错误常见错误4-4Chapter19练习练习实现图形生成器实现图形生成器需求说明:根据指定不同的行以及字符,生成不同的三角形完成时间:完成时间:20分钟分钟Chapter20为什么需要包为什么需要包生活案例 文档分门别类,易于查找文档分门别类,易于查找 不同内容的文档可以放在不同的不同内容的文档可以放在不同的 袋子中,拥有相同的名字,避免冲
14、突袋子中,拥有相同的名字,避免冲突 易于管理易于管理 Chapter21为什么需要包为什么需要包树形文件系统使用目录解决文件同名冲突问题如何存放两个同名的类而不冲突?Sort.java 插入排序插入排序 Sort.java 冒泡排序冒泡排序 Chapter22包包包解决类的同名问题允许类组成较小的单元(类似允许类组成较小的单元(类似文件夹),易于找到和使用相文件夹),易于找到和使用相应的文件应的文件 防止命名冲突防止命名冲突 更好的保护类、属更好的保护类、属性和方法性和方法 A.java包包Chapter23如何创建包如何创建包package cn.jbit.classandobject; /
15、声明包public class AccpSchool / public String toString() / 包名包名 使用使用package声明包,声明包,以分号结尾以分号结尾如果有包的声明,一定如果有包的声明,一定作为作为Java源代码的第一条源代码的第一条语句语句 Chapter24包命名规范包命名规范包名由小写字母组成,不能以圆点开头或结尾包名之前最好加上唯一的前缀,通常使用组织倒置的网络域名。如:域名 包名后续部分依不同机构内部的规范不同而不同 package mypackage;package net.javagroup.mypackage;package net.javagro
16、up.research.powerproject; 部门名部门名 项目名项目名 package .mypackage; Chapter25用用Eclipse 创建包创建包使用Eclipse创建包的两种方法:分别创建包和类:创建项目创建包创建类创建类的过程中创建类所在的包创建项目创建包和类演示示例演示示例4:使用:使用Eclipse创建包和类创建包和类 Chapter26包与目录的关系包与目录的关系创建好的包和Java源文件是如何存储的?创建包cn.jbit.classandobject ,即创建了目录结构:cnjbitclassandobject cnjbitclassandobjectAcc
17、pSchool.javaHelloAccp.javaChapter27如何导入包如何导入包为了使用不在同一包中的类,需要在Java程序中使用import关键字导入这个类import java.util.*; /导入导入java.util包中所有类包中所有类import cn.jbit.classandobject.AccpSchool; /导入指定包中指定类导入指定包中指定类 关键字关键字import并不陌生并不陌生 import 包名包名. 类名;类名;1、系统包:、系统包:java.util2、自定义包:、自定义包:cn.jbit.classandobject*: 指包中的所有类指包中的所
18、有类AccpSchool :指包中的:指包中的AccpSchool类类Chapter28小结小结 AccpSchool.java位于cn.jbit.classandobject包中,HelloAccp.java位于demo包中,下面程序空缺部分需要填入代码吗?如果需要,是什么? /添加代码添加代码2/添加代码添加代码3public class HelloAccp public static void main(String args)AccpSchool center = new AccpSchool(); center.showMessage(); /添加代码添加代码1public class AccpSchool public void showMessage
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- plc基础及应用考试试题及答案
- 电缆车间安全小知识培训课件
- 电线电缆绞丝工艺知识培训课件
- 电站操作规程培训课件
- 2.2做更好的自己 教案(表格式) 统编版道德与法治八年级上册
- 高电位活化细胞课件
- 高炉煤气安全知识培训课件
- LC-SF-14-生命科学试剂-MCE
- 2-Hydroxydihydrodaidzein-生命科学试剂-MCE
- Calindol-hydrochloride-13C-D2-生命科学试剂-MCE
- 药事管理学全套课件
- 社区心理学课件
- 《中式面点制作第二版》教案高教版
- 看门狗定时器
- 质量整改通知单(样板)
- 进展性脑卒中的诊疗策略课件
- 2020届高三北京高考“多文本阅读”总攻略
- (高职)中外民俗电子课件(全套)
- 《管理学基础》完整版课件全套ppt教程(最新)
- 新版《医疗器械监督管理条例》试题题库含答案
- 遵义县偏岩河工程设计说明书(鸭溪镇)
评论
0/150
提交评论