您的位置:首页 > 编程语言 > Java开发

培训第五天,方法的概述,定义,使用,重载

2017-12-08 23:20 288 查看
逐鹿须问鼎,会猎于东吴。

培训第五天

今天学的是方法的概述,定义,使用,重载。

方法
方法概述:
方法就是用来解决某一个功能的办法 
方法的语法格式(方法的定义是没有顺序的):
修饰符 返回值类型 方法的名字(参数列表){方法的主体 return某一个返回值;}
修饰符:固定写法(在学面向对象之前)public static
返回值类型:方法在运算后得到的结果的数据类型。
方法名:自定义名字,满足标识符规范,首字母小写,后面每个单词首字母大写。
参数列表:方法运算过程中,是否有未知数据,如果有,定义在参数列表上(定义变量)。
return:关键字,表示方法的返回,将计算的结果返回,结束方法。

public static int getArea(int height,int width){
return  height*width;
}

  调用方法:

    格式:
方法名(所需参数);

public static void main(String[] args) {
int area = getArea(5, 6);
System.out.println("面积是:"+area);
}

     调用过程:

        从main入口,开始执行程序——>从main的代码开始执行程序——>调用方法,getArea,传递参数5,6(5传给height,6传给width)——>方法getArea开始运行,计算height*width,将return后面的数据返回给方法的调用者。
方法的参数是形式变量(形参),再调用的时候才被赋值。
5,6是实际参数(实参)
程序运行时期,必须进入内存。

    运行文件(class文件)进入内存——>jvm虚拟机,调用main——>main方法进栈运行——>main方法中,调用getArea,传递参数,getArea进栈运行——>计算结果返回调用者——>方法getArea结束,出栈,释放内存资源。main获取到了getArea的结果

注意事项:
1、方法不能定义在另一个方法中。
2、写错方法名
3、写错方法列表
4、方法返回值是void,不需要写return。
5、方法返回值类型,和return后面的数据类型必须匹配。
6、方法重复定义不允许。
7、调用方法时,返回值是void时(即无返回值),不能写在输出语句中。

    方法的重载:
在同一个类中,允许出现同名方法,只要参数列表不同即可,这样方法就是重载。

public class OverLoadDemo {
public static int getSum(int a,int b){
return a+b;
}
public static int getSum(int a,int b,int c){
return a+b+c;
}
public static double getSum(double a,double b){
return a+b;
}
注意事项:
1、方法重载,参数必须不同。
2、重载参数和变量名无关。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  JAVA 方法