培训第五天,方法的概述,定义,使用,重载
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、重载参数和变量名无关。
培训第五天
今天学的是方法的概述,定义,使用,重载。
方法
方法概述:
方法就是用来解决某一个功能的办法
方法的语法格式(方法的定义是没有顺序的):
修饰符 返回值类型 方法的名字(参数列表){方法的主体 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、重载参数和变量名无关。
相关文章推荐
- map容器的简单概述及入门的定义和使用方法
- 003-spring-data-elasticsearch 3.0.0.0使用【一】-spring-data之概述、核心概念、查询方法、定义Repository接口
- 惰性函数定义模式 使用方法第1/3页
- API函数概述及其在C#中的使用方法
- 干接点(干节点)和湿接点(湿节点)的定义、使用场合和调理方法
- C#编程:枚举(enum)与结构(struct)的定义和使用方法
- 如何绕过客户化重载方法返回原始定义的方法(AtClass)
- More Effective C# Item6 : 使用委托定义类型参数上的方法约束
- 在动态方法中如何尽量减少定义的 LocalBuilder 数量 (使用.net 中的动态方法编程备忘录8)
- 全局变量声明,定义与使用方法
- JAVA数组的定义及使用方法
- php静态方法及静态属性的使用及定义
- 使用swithview类时,解决 某个资源文件未定义的方法
- 使用AJAX时出现“Microsoft JScript 运行时错误: 'Sys' 未定义”提示的解决方法
- 数组的定义和使用方法
- Java:使用匿名内部类在方法内部定义并启动线程
- 不定义IEnumerable和IEnumrator接口就能使用foreach语句的方法
- 惰性函数定义模式 使用方法第1/3页
- 全局变量声明,定义与使用方法
- 正则表达式的概述及在JAVA中的使用方法