欢迎来到天天文库
浏览记录
ID:50005469
大小:1.75 MB
页数:40页
时间:2020-03-07
《北大青鸟--使用Java理解程序逻辑14.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、带参数的方法第十四章回顾与作业点评无参方法有哪几个组成部分?调用无参方法的两种形式是什么?方法的返回值使用什么关键字?提问2/40预习检查调用带参方法时,有哪些注意事项?包的作用是什么?提问3/40本章任务实现客户信息的添加和显示修改客户姓名对客户姓名排序实现模拟账户存取款功能4/40本章目标会定义带参方法会使用带参方法会创建包组织Java工程5/40为什么要用带参数的方法工作原理新鲜桃汁新鲜苹果汁新鲜梨汁输出三种果汁6/40如何使用带参数的方法3-1定义带参数的方法调用带参数的方法publicclassZhazhiJi{publicStringzh
2、azhi(Stringfruit){Stringjuice=fruit+"汁";returnjuice;}}/*调用zhazhi方法*/ZhazhiJimyZhazhiji=newZhazhiJi();StringmyFruit="苹果";StringmyJuice=myZhazhi.zhazhi(myFruit);System.out.println(myJuice);参数列表:(数据类型参数1,数据类型参数2…)调用方法,传递的参数要与参数列表一一对应7/40如何使用带参数的方法3-2<访问修饰符>返回类型<方法名>(<形式参数列表>){//方法
3、的主体}该方法允许被访问调用的权限范围方法返回值的类型publicclassStudentsBiz{String[]names=newString[30];publicvoidaddName(Stringname){//增加学生姓名}publicvoidshowNames(){//显示全部学生姓名}}传送给方法的形参列表一个形式参数没有返回值语法示例定义带参数的方法8/40如何使用带参数的方法3-3publicstaticvoidmain(String[]args){StudentsBizst=newStudentsBiz();Scannerinpu
4、t=newScanner(System.in);for(inti=0;i<5;i++){System.out.print("请输入学生姓名:");StringnewName=input.next();st.addName(newName);}st.showNames();}实参的类型、数量、顺序都要与形参一一对应先实例化对象,再使用方法调用带参数的方法对象名.方法名(参数1,参数2,……,参数n)实参列表演示示例1:带一个参数的方法语法示例9/40带多个参数的方法2-1设计方法,通过传递三个参数(开始位置、结束位置、查找的姓名)来实现在保存了多个学生
5、姓名的数组中,指定查找区间,查找某个学生姓名并显示是否查找成功问题分析10/40publicbooleansearchName(intstart,intend,Stringname){booleanfind=false;//是否找到标识//指定区间数组中,查找姓名for(inti=start-1;i6、){System.out.println("找到了!");}else{System.out.println("没找到该学生!");}传递三个实参演示示例2:带多个参数的方法示例11/40//方法定义publicvoidaddName(Stringname){//方法体}//方法调用对象名.addName(String"张三");调用方法时不能指定实参类型!常见错误4-1对象名.addName("张三");代码阅读注意12/40//方法定义publicbooleansearchName(intstart,intend,Stringname){//方法体7、}//方法调用Strings="开始";inte=3;Stringname="张三";booleanflag=对象名.searchName(s,e,name);形参和实参数据类型不一致!常见错误4-2代码阅读注意13/40//方法定义publicbooleansearchName(intstart,intend,Stringname){//方法体}//方法调用ints=1;inte=3;booleanflag=对象名.searchName(s,e);形参和实参数量不一致!常见错误4-3代码阅读注意14/40//方法定义publicbooleansea8、rchName(intstart,intend,Stringname){//方法体}//方法调用ints=1
6、){System.out.println("找到了!");}else{System.out.println("没找到该学生!");}传递三个实参演示示例2:带多个参数的方法示例11/40//方法定义publicvoidaddName(Stringname){//方法体}//方法调用对象名.addName(String"张三");调用方法时不能指定实参类型!常见错误4-1对象名.addName("张三");代码阅读注意12/40//方法定义publicbooleansearchName(intstart,intend,Stringname){//方法体
7、}//方法调用Strings="开始";inte=3;Stringname="张三";booleanflag=对象名.searchName(s,e,name);形参和实参数据类型不一致!常见错误4-2代码阅读注意13/40//方法定义publicbooleansearchName(intstart,intend,Stringname){//方法体}//方法调用ints=1;inte=3;booleanflag=对象名.searchName(s,e);形参和实参数量不一致!常见错误4-3代码阅读注意14/40//方法定义publicbooleansea
8、rchName(intstart,intend,Stringname){//方法体}//方法调用ints=1
此文档下载收益归作者所有