《Java讲解方法》PPT课件.ppt

《Java讲解方法》PPT课件.ppt

ID:51308867

大小:233.50 KB

页数:34页

时间:2020-03-21

《Java讲解方法》PPT课件.ppt_第1页
《Java讲解方法》PPT课件.ppt_第2页
《Java讲解方法》PPT课件.ppt_第3页
《Java讲解方法》PPT课件.ppt_第4页
《Java讲解方法》PPT课件.ppt_第5页
资源描述:

《《Java讲解方法》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五讲方法本章要点对方法的理解方法的声明方法的调用参数的传递方法的重载递归与迭代方法概述通过前面章节的程序结构我们可以看到,对简单的问题,程序比较简单,一个程序是一个类,在类中包含一个main()方法。但解决一些比较复杂的问题时,按照现代模块化程序设计的思想,应仔细分析问题,善于将这些复杂问题分解成若干个相对简单的问题,即划分成多个模块。这样,解决一个复杂问题就转化为一些简单的问题。方法概述JAVA中有两种模块:方法和类。借助JavaAPI和其他各种类库中可用的、“预先打好包”的方法和类,我们可以编写出新的方

2、法和类。在程序设计时,可以将一个程序中完成特定功能的程序定义成方法(有时在其他编程语言中称为函数或过程)。在需要使用这些功能时,可调用相应的方法,特别是在某些功能多次被使用时,采用方法可大大地提高程序代码的可重用性。方法概述“方法”的目的:一是“分而治之”;二是软件的重用;三是避免在程序中重复代码。常用的Math类的方法和String类的方法方法的声明使用打印三个矩形的实例说明方法的声明方法声明的一般格式为:[修饰符1修饰符2….]返回值类型函数名(参数类型形式参数1,参数类型形式参数2,….){程序代码[r

3、eturn返回值]}补充:声明方法时使用的参数称为形式参数(形参),调用方法时使用的参数称为实际参数(实参)。方法头方法体方法的声明声明方法应注意:在类体的“{}”外定义方法,是语法错误方法名可以是任何合法的标识符返回值类型可以是任何基本数据类型、String和void(表示方法不返回值),方法至多可以返回一个值,且返回值类型是不可省略的如果指定的返回值类型不是void,则方法中必须包含一条return语句,返回指定类型的值,同样在返回值类型为void的方法中返回一个值也是一种语法错误方法的声明声明方法应注意

4、(接上页)方法头“()”中的形参用逗号分隔,且用add(inta,b)代替add(inta,intb)是一种错误方法头“()”的右端不能放置“;”在方法体中将形式参数重新声明是一种语法错误方法的声明方法按是否有参数可分为有参方法和无参方法:例定义计算平方的方法(有参方法)staticintsquare(intx){ints;s=x*x;return(s);}方法的声明例求最大值的方法intmax3(intx,inty,intz){intbig;if(x>y)big=x;elsebig=y;if(big

5、ig=z;return(big);}方法的声明例无参方法示例publicvoidmy_print(){System.out.println(“*”);System.out.println(“**”);System.out.println(“***”);System.out.println(“****”);}方法的声明按照是否有static修饰符,方法分为类方法(又称静态方法)和对象方法(又称实例方法)例:类方法是有static修饰符的方法。publicstaticintmax_method(intx,inty

6、){intmax;if(x>max)max=x;elsemax=y;returnmax;}方法的声明对象方法是没有static修饰符修饰的方法,必须生成对象实例才能够使用该方法。如:classCar{intspeed;//变量定义部分。floatweight,height;//变量定义部分。voidchangSpeed(intnewSpeed)//对象方法定义。{speed=newSpeed;}floatgetWeight()//对象方法定义。{returnweight;}floatgetHeight()//

7、对象方法定义。{returnheight;}}方法的调用1、类方法调用类方法可以直接调用或通过类名.方法名([实参])调用,不需生成对象。对于有返回值的类方法作为表达式或表达式的一部分来调用,其在表达式中出现的形式为:方法名([实际参数表])方法的调用例调用类方法publicclassSquareC{staticintsquare(intx)//类方法{ints;s=x*x;return(s);}publicstaticvoidmain(String[]args){intn=5;intresult;resul

8、t=square(n);//类方法调用System.out.println(result);}}方法的调用对于没有返回值的类方法,以独立语句的方式调用方法。例:classAreaC{staticvoidarea(inta,intb){ints;s=a*b;System.out.println(s);}publicstaticvoidmain(String[]args){intx=5;inty=3;a

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。