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

java入门第九天 方法的调用

2015-10-22 16:45 357 查看
方法

1.什么是方法?

函数  过程   方法

封装了一段特定的逻辑(冒泡排序)

方法可以在类中重复调用

可以达到代码的重用

2.方法的定义

 方法的五要素:

修饰词 返回值类型 方法名 参数列表 方法体

2.1参数列表:

public   void      sort (int len){//}

参数:方法调用的时候需要方法去处理的数据

参数可有可无,有参方法使用更灵活。

public void print(){//5}

public void print(int len){//len}

print("6");

方法调用的时候,需要根据方法定义时候的参数

列表,来传递对应的具体的值。

2.2返回值类型

返回值:就是方法执行结束后,返回的数据

返回值可有可无。

无返回值:void

有返回值: 8基本+引用类型

return关键字:

1.结束方法的调用

2.返回数据

 eg:

public void getOut(){

 //怎么滚

return;//结束方法的调用

}

public Drink  buy(double money){

 //买的过程

return “可乐”;

}

   *****方法在哪里调用,返回值返回到哪里。

main(){

//

//

Drink d =buy(3.5); //“可乐”

//

//

//

}

3.方法的调用

static:静态的

static修饰的方法是属于类的,建议使用类名去调用

class Test{

main(){

Test.print();

}

public static void print(){

//

}

}

eg:

main(){

int a =5 ;

int b = 6;

int sum = sum(a,b)

}

public static int sum(int a,int b){

return a+b;

}

调用过程:

1.在栈内存中给a,b变量分配空间

2.给sum变量分配空间

3.调用sum方法,a,b传入sum方法中

4.在栈中分配sum方法中参数变量a,b的空间

5.给sum方法a,b赋值

6.方法调用结束,结果返回,栈桢回收

7.main方法接受返回值,方法执行结束,栈桢回收。

演示方法的调用及调用过程内存的分配

package day09;
/**
*  演示方法的调用及调用过程内存的分配
*
*/
public class MethodInvokeDemo {
//栈桢
public static void main(String [] args){
int a = 5 ;
int b = 6 ;
int value =sum(a,b);
}
//求和
public static int sum(int a,int b){
return a+b ;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: