文档详情

Java程序设计教程第6章-方法.pptx

发布:2019-07-05约4.31千字共12页下载文档
文本预览下载声明
第6章 方法 本章目标 掌握定义方法 掌握方法的调用 掌握方法的重载 方法的调用 方法的重载 方法的参数传递 递归 本章内容 方法的定义 本章小结 方法的定义 方法 方法就是一段代码的组合,能够完成一个独立的功能,可以被反复调用(使用 ) 语法: public static 返回值类型 方法名称(类型 参数1,类型 参数2,……){ 方法的主体 程序语句: [return 表达式;] } 案例:方法定义的举例 代码说明 (1) Calc是类的名称 (2) public static 叫访问修饰符,目前所学的知识,必须要求这样写,因为主方法是public static的方法 (3) int是方法主体的运算结果的数据类型 (4) add是方法的名称,要求第一个单词的首字母小写,第二个单词的首字母大写 (5) int x,int y是方法执行的不确定因素,称为形式参数 (6) return result;使用return去结束一个方法,同时将结果提供给方法的调用处 示例6-1 public class Calc{ public static int add(int x,int y){ int result=x+y; return result; } } 方法的使用 方法在类加载时被加载到方法区中,只有被调用时才会被执行 语法 : 类名.方法名(实际参数); 案例:方法的调用 代码说明 (1)Calc是add这个方法定义所在的类 (2) a,y是方法运行时的真实参数,叫做实际参数,简称实参。实参的名称可以与形参的名称相同,也可以不同 (3) int s;是声明一个int类型的变量叫s,用于存储方法的执行结果 import java.util.Scanner; public class TestCalc { public static void main(String [] args){ Scanner input=new Scanner(System.in); System.out.println(请输入第一个加数:); int a=input.nextInt(); System.out.println(请输入第二个加数:); int y=input.nextInt(); int s=Calc.add(a,y); System.out.println(结果是:+s); } } 示例6-2 方法的小结 方法定义处的参数称为形式参数,因为有类型 方法调用处的参数称为实际参数,没有类型,但是是一个实际的值 示例6-2中方法的定义处的形式参数叫 x和y,方法调用处的实际参数叫a和y,实际参数的名称与形式参数的名称可以相同,也可以不同 方法调用时的实际参数的类型、个数、顺序必须与方法定义处的形式参数类型、个数、顺序、完全一致 在定义方法时,返回值的类型定义什么比较合适呢,到底是定义成void还是其它的数据类型?这完全取决于实际情况。如果方法的执行结果会在其它的方法中使用,那么该方法可以定义为带返回值的方法,如果方法本身的功能只用于输出,那么则可以定义为void 方法的参数传递 基本数据类型在进行参数传递时,传递的是值的副本 方法的练习 方法定义需要明确的两个问题 明确方法的执行是否会有不确定的因素,如果有,放到小括号中,称为形式参数。 明确方法的执行结束后,是否会有结果,结果的类型是什么,称为方法的返回值类型 方法调用处需要负责的两个操作 负责为方法提供实际参数。 负责对结果进行处理 public static void printShape(int row,String str){ for(int i=1;i=row;i++){ for(int j=1;j=i;j++){ System.out.print(str); } System.out.println(); } } 示例6-3 public static void mai
显示全部
相似文档