Java this关键字详解(3种用法),springaop实现原理面试题

本文详细解析了Java中this关键字的三种用法:区分成员变量与局部变量、在同一对象中调用方法以及访问构造方法。通过实例展示了this在方法调用和构造器中的应用,强调了在静态方法中不能使用this的重要性。
摘要由CSDN通过智能技术生成

运行该程序,输出的结果如下所示。

教师信息如下:

教师名称:王刚

教师工资:5000.0

教师年龄:45

提示:当一个类的属性(成员变量)名与访问该属性的方法参数名相同时,则需要使用 this 关键字来访问类中的属性,以区分类的属性和方法中的参数。

[](

)this.方法名


this 关键字最大的作用就是让类中一个方法,访问该类里的另一个方法或实例变量。

例 2

假设定义了一个 Dog 类,这个 Dog 对象的 run( ) 方法需要调用它的 jump( ) 方法,Dog 类的代码如下所示:

/**

  • 第一种定义Dog类方法

**/

public class Dog {

// 定义一个jump()方法

public void jump() {

System.out.println(“正在执行jump方法”);

}

// 定义一个run()方法,run()方法需要借助jump()方法

public void run() {

Dog d = new Dog();

d.jump();

System.out.println(“正在执行 run 方法”);

}

}

使用这种方式来定义这个 Dog 类,确实可以实现在 run( ) 方法中调用 jump( ) 方法。下面再提供一个程序来创建 Dog 对象,并调用该对象的 run( ) 方法。

public class DogTest {

pu

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值