方法(为简单起见,为具有特定功能且称为重复调用的代码块)段)称为方法
方法定义格式:
分析
修饰符:对于封装,确定方法的工作区返回值的类型。 一定要选择,如果没有返回值的话就写void。 方法只能返回一个值方法名称。 符合标识符命名规则的参数列表。 可以是0个、1个、多个,同时需要说明类型。 称为形式参数方法整体。 完成具体的功能。 如果有返回值,则需要return语句; 如果没有返回值,则缺省的最后一条语句为return,可以省略。 公共类测试{
//向控制台输出字符串
//方法的定义
publicstaticvoidshow(stringstr ) {
system.out.print ln (---------);
system.out.println(str;
system.out.print ln (---------);
//return;
() ) ) ) )。
publicstaticintadd(inta,int b ) {
int c=a b;
返回c;
() ) ) ) )。
publicstaticvoidmain (string [ ] args ) {
//方法的调用
//show(Helloworld );
//show(HelloJava );
//方法的调用
int m=10
int n=20;
int r=0;
r=add(m,n );
system.out.println('r='r;
() ) ) ) )。
() ) ) ) )。
add(m,n )表示方法的调用,在方法调用过程中传递给add方法的m,n是方法调用的实际参数,称为实参。
方法定义add时参数a、b称为形式参数,简称形参。
实参传递给形参的过程称为方法调用过程的传值。
在方法调用(执行)期间,将生成执行方法(称为方法执行栈)所需的内存空间。
方法重载java可以在一个类中定义多个方法,这些方法具有相同的名称和不同的参数列表,这些方法构成方法的重载(overload )。
方法超载判据:
[1]同一班级
[2]相同的方法名称(方法名称相同)
[3]参数列表不同
参数列表差异的理解只要满足以下任一条件即可。
[1]参数个数不同
[2]参数类型不同
[3]参数顺序不同
在java中,方法中存在基于3358 www.Sina.com/http://www.Sina.com/3358 www.Sina.com.Sina.com的签名(method sign )
是show (字符串)
add(int,int,int ) )。
=
在同一类中,方法名称相同但方法签名不同的方法配置方法将重载。
方法的重载和返回值无关,方法修饰符无关。
转载于:https://my.oschina.net/u/4117394/blog/3042584