欢迎来到天天文库
浏览记录
ID:56433393
大小:120.50 KB
页数:17页
时间:2020-06-18
《方法的声明及使用.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、方法的声明及使用本节目标掌握方法的作用、定义格式掌握方法重载的概念及使用可以使用return结束一个方法掌握方法的递归调用方法的定义方法就是一段可重复调用的代码段例如:有某段长度约100行的代码,要在多个地方使用此段代码,如果在各个地方都重复编写此部分代码的话,则肯定会比较麻烦,而且此部分代码如果修改的话也比较困难,所以此时可以将此部分代码定义成一个方法,以供程序反复调用。方法的定义方法的定义格式:publicstatic返回值类型方法名称(类型参数1,类型参数2,…){方法的主体程序语句;[return表达式];}在本节中定义的方法,因为其可以直接使用主方法(main())调用,所以将
2、方法声明处加上了publicstatic两个关键字方法的主体定义一个方法,在主方法中进行调用publicclassMethodDemo01{publicstaticvoidmain(String[]args){printInfo();//调用printInfo()方法printInfo();//调用printInfo()方法printInfo();//调用printInfo()方法System.out.println("HelloWorld!");}//此处由于此方法是由main方法直接调用所以一定要加上publicstaticpublicstaticvoidprintInfo(){//
3、此处方法没有返回值charc[]={'H','e','l','l','o',',','L','X','H'};//定义一个字符数组for(intx=0;x4、义方法的时候也是有命名规范要求的:“第一个单词的首字母小写,之后每个单词的首字母大写”,那么这就是方法的命名规范,之前的printInfo()方法也是按此规范定义的。这一点希望在日后的开发中养成好的习惯。有返回值的方法publicclassMethodDemo02{publicstaticvoidmain(String[]args){intone=addOne(10,20);//调用整数的加法操作floattwo=addTwo(10.3f,13.3f);//调用浮点数的加法操作System.out.println("addOne的计算结果:"+one);System.out.printl5、n("addTwo的计算结果:"+two);}//定义方法,完成两个整数的加法操作,方法返回一个int型数据publicstaticintaddOne(intx,inty){inttemp=0;//temp为局部变量,只在此方法中有效temp=x+y;//执行加法计算returntemp;//返回计算结果}//定义方法,完成两个浮点数的加法操作,方法返回一个float型数据publicstaticfloataddTwo(floatx,floaty){floattemp=0;//temp为局部变量,只在此方法中有效temp=x+y;//执行加法计算returntemp;//返回计算结果}}6、方法的重载方法的重载就是方法名称相同,但参数的类型和参数的个数不同,通过传递参数的个数及类型不同以完成不同功能的方法调用。验证方法的重载publicclassMethodDemo03{publicstaticvoidmain(String[]args){intone=add(10,20);//调用有两个参数的整型加法inttwo=add(10,20,30);//调用有三个参数的整型加法floatthree=add(10.3f,13.3f);//调用有两个参数的浮点型加法System.out.println("add(intx,inty)的计算结果:"+one);System.out.pr7、intln("add(intx,inty,intz)的计算结果:"+two);System.out.println("add(floatx,floaty)的计算结果:"+three);}publicstaticintadd(intx,inty){//定义add方法,完成两个整数相加inttemp=0;//定义局部变量temp=x+y;//执行加法计算returntemp;//返回计算结果}publicstaticintadd(int
4、义方法的时候也是有命名规范要求的:“第一个单词的首字母小写,之后每个单词的首字母大写”,那么这就是方法的命名规范,之前的printInfo()方法也是按此规范定义的。这一点希望在日后的开发中养成好的习惯。有返回值的方法publicclassMethodDemo02{publicstaticvoidmain(String[]args){intone=addOne(10,20);//调用整数的加法操作floattwo=addTwo(10.3f,13.3f);//调用浮点数的加法操作System.out.println("addOne的计算结果:"+one);System.out.printl
5、n("addTwo的计算结果:"+two);}//定义方法,完成两个整数的加法操作,方法返回一个int型数据publicstaticintaddOne(intx,inty){inttemp=0;//temp为局部变量,只在此方法中有效temp=x+y;//执行加法计算returntemp;//返回计算结果}//定义方法,完成两个浮点数的加法操作,方法返回一个float型数据publicstaticfloataddTwo(floatx,floaty){floattemp=0;//temp为局部变量,只在此方法中有效temp=x+y;//执行加法计算returntemp;//返回计算结果}}
6、方法的重载方法的重载就是方法名称相同,但参数的类型和参数的个数不同,通过传递参数的个数及类型不同以完成不同功能的方法调用。验证方法的重载publicclassMethodDemo03{publicstaticvoidmain(String[]args){intone=add(10,20);//调用有两个参数的整型加法inttwo=add(10,20,30);//调用有三个参数的整型加法floatthree=add(10.3f,13.3f);//调用有两个参数的浮点型加法System.out.println("add(intx,inty)的计算结果:"+one);System.out.pr
7、intln("add(intx,inty,intz)的计算结果:"+two);System.out.println("add(floatx,floaty)的计算结果:"+three);}publicstaticintadd(intx,inty){//定义add方法,完成两个整数相加inttemp=0;//定义局部变量temp=x+y;//执行加法计算returntemp;//返回计算结果}publicstaticintadd(int
此文档下载收益归作者所有