Java基础(七)方法和方法的重载

Java基础(七)方法和方法的重载

回顾

方法分为:

无参无返

//示例:
	public void xxx(){
	
	}

无参有返

//示例:
	public int xxx(){
		// return 返回到方法调用者
		return xxx;
	}

有参无返

//示例:
	public void xxx(形参列表){
}

有参有返

	//示例:
public int xxx1(int a,String b){ // 形参列表随便起名
	return xxx;
}

xxx1(10,"xxx"); // 实际参数

本章内容

1.方法的参数传递

  • 基本数据类型传参
  • 引用数据类型传参

2.会使用构造方法

构造方法:构建对象(创建对象)
类如果想创建对象->使用构造方法(构造器/构造函数)Constructor

每个类(class) 都有一个默认的无参构造方法。(系统提供的)

访问修饰符   方法名(){

}

注意事项:

  1. 没有返回值类型
  2. 方法名和类名相同 示例:new Student();
  3. 如果你自己手动定义了一个构造方法,那么系统将不再给你提供任何默认构造

3.this关键字

①this就是当前对象 谁调用谁就是当前对象。

  • this.属性名
  • this.方法名()

2.调用构造方法时 必须是在方法的第一行有效语句。

  • this(); // 无参构造
  • this(xxx,xxx); // 带参构造

4.掌握方法重载

方法名相同,参数列表不同的情况就叫方法重载。
[与返回值类型和访问修饰符无关]!!!-> 构造方法重载

参数列表不同的情况有:

  • 参数类型不同
  • 参数的数量(个数)不同
  • 参数的顺序不同

5.会使用成员变量(全局变量/实例<对象>变量)和局部变量 (面试题)

1.定义的位置不同

  • 成员变量:类中 方法外
  • 局部变量:类中 方法内

2.作用域不同

  • 成员变量:整个类中都能使用
  • 局部变量:只在定义变量的方法中使用

3.初始值不同

  • 成员变量:有初始值
  • 局部变量:没有初始值 如果不赋值 无法使用

4.生命周期不同

  • 成员变量:随着对象的出现而出现 随着对象的消失而消失
  • **局部变量:随着方法的压栈而出现 随着方法的弹栈而消失 **
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值