java入门第九天 方法的调用

方法
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 ;
	}
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值