方法

本文深入讲解Java中的方法概念,包括参数传递、构造方法、方法重载及成员与局部变量的区别。探讨了方法的分类、构造方法的作用及方法重载的规则。

方法

一.方法的参数传递

访问修饰符   返回值类型    [方法名]()(形式参数列表){ // 形参
    // 方法体
}
// 形参:在方法声明中出现的 只是用来帮助定义方法时使用的参数(用于接收调用方法时的实际参数)
// 参数名随便起  因为它没有真实含义 就是为了定义需要
public void printColor(String color){ 
	syso(color);
}
// 对象名.printColor("红色");  
String xx = "红色";
// 调用方法时传递的是实际参数 实际参数和形参名 没必要一致 【只需要类型、个数、顺序保持一致即可】
// 为了方便理解  一般我们将一些形参和实参名字保持一致
对象名.printColor(xx); 

return:返回。结束当前方法,返回到方法的调用者处。

方法的分类:

  1. 无参无返(没有参数 没有返回值)

    public void xxx(){
        
    }
    
  2. 无参有返(没有参数 有返回值)

    public int xxx(){
        return 1; // 如果有返回值  记得添加return
    }
    
  3. 有参无返(有参数 没有返回值)

    public void xxx(String name,int age){
        
    }
    
  4. 有参有返(有参数 有返回值)

    public  int  calPlus(int num1,int num2){
        return num1+num2; // 返回num1和num2的和
    }
    

Scanner:键盘录入。 new Scanner(System.in) // 扫描系统输入流(控制台) 当你输入完内容 回车之后它就可以扫描到你输入的内容。 我们知道需要给我们返回一个结果,这就是返回值。

**返回值:**方法执行结束之后!给我们返回的内容/结果! 返回值依靠于return进行返回!

二.会使用构造方法

Student stu = new Student(); // 构造方法

  • 每一个类,系统都会给其自动准备一个无参构造方法。(你不写,也有!) 但是如果你写了构造,那么就不会再提供了!
  • 构造方法/函数/器:构造/创建一个对象。
  • 构造方法没有返回值类型!构造方法名必须和类名保持一致!

Demo ->  public Demo(){ }

三.掌握方法重载

我们刚才发现构造方法竟然可以出现多个同名的情况!

**方法重载:**出现在一个类中,方法名相同参数列表不同的情况就是方法重载!并且与方法的返回值类型和访问修饰符无关(构造方法都没有返回值!也能构成重载!你说有关没有!!!!)

四.会使用成员变量与局部变量

成员变量:类里面直接定义的

局部变量:在方法中定义的 如果没有赋值 不能直接使用。

区别 :

​ 1)作用域不同

​ 成员变量:类里面直接定义的

​ 局部变量:在方法中定义的 如果没有赋值 不能直接使用。

​ 2)初始值不同

​ 成员变量:类里面直接定义的

​ 局部变量:在方法中定义的 如果没有赋值 不能直接使用。

​ 3)定义位置不同

​ 成员变量:类里面直接定义的

​ 局部变量:在方法中定义的 如果没有赋值 不能直接使用。

​ 4)生命周期不同

​ 成员变量:随着对象的出现而出现,随着对象的消失而消失。

​ 局部变量:随着方法的压栈出现,随着方法的弹栈而消失。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值