浅析Java ClassName.this中类名.this关键字的理解

 更新时间:2016年05月06日 11:26:43   作者:ZhangSeachal  
Java ClassName.this中类名.this关键字 的理解大家都了解多少,有不太了解的朋友可以参考下本文一起学习学习

一、this关键字主要有三个应用:

(1)this调用本类中的属性,也就是类中的成员变量;

(2)this调用本类中的其他方法;

(3)this调用本类中的其他构造方法,调用时要放在构造方法的首行。

关键字this用于指代当前的对象。因此,类内部可以使用this作为前缀引用实例成员;

this()代表了调用另一个构造函数,至于调用哪个构造函数根据参数表确定。this()调用只能出现在构造函数的第一行。

当在内部类中使用关键字this,指的就是内部类的对象, 为了访问外层类对象,就可以使用外层类名.this来访问,一般也只在这种情况下使用这种

示例代码:

public class Activity extends Activity 
{ 
public void onCreate(Bundle savedInstanceState) 
{ 
super.onCreate(savedInstanceState); 
/* 设置显示main.xml布局 */ 
setContentView(R.layout.main); 
/* findViewById(R.id.button)取得布局main.xml中的button */ 
Button button = (Button) findViewById(R.id.button); 
/* 监听button的事件信息 */ 
button.setOnClickListener(new Button.OnClickListener() { 
public void onClick(View v) 
{ 
/* 新建一个Intent对象 */ 
Intent intent = new Intent(); 
/* 指定intent要启动的类 */ 
intent.setClass(Activity.this</span>, Activity.class); 
/* 启动一个新的Activity */ 
startActivity(intent); 
/* 关闭当前的Activity */ 
Activity.this.finish(); 
} 
}); 
} 
}

以上所述是小编给大家介绍的Java关键字 ClassName.this中类名.this的理解的相关介绍,希望对大家有所帮助!

相关文章

  • Java实现在正则表达式中控制大小写的方法

    Java实现在正则表达式中控制大小写的方法

    这篇文章主要介绍了Java实现在正则表达式中控制大小写的方法,结合实例形式分析了java正则表达式中传递控制参数的功能与相关操作技巧,需要的朋友可以参考下
    2017-04-04
  • Java tomcat手动配置servlet详解

    Java tomcat手动配置servlet详解

    这篇文章主要为大家介绍了tomcat手动配置servlet,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-11-11
  • 教你使用eclipse 搭建Swt 环境的全过程

    教你使用eclipse 搭建Swt 环境的全过程

    本文给大家分享使用eclipse 搭建Swt 环境的全过程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12
  • java读取resources文件详解及实现代码

    java读取resources文件详解及实现代码

    这篇文章主要介绍了java读取resources文件详解及实现代码的相关资料,在开发项目的时候经常会遇到读取文件夹里面的内容,需要的朋友可以参考下
    2017-07-07
  • Spring事务注解@Transactional失效的八种场景分析

    Spring事务注解@Transactional失效的八种场景分析

    最近在开发采用Spring框架的项目中,使用了@Transactional注解,但发现事务注解失效了,所以这篇文章主要给大家介绍了关于Spring事务注解@Transactional失效的八种场景,需要的朋友可以参考下
    2021-05-05
  • HttpUtils 发送http请求工具类(实例讲解)

    HttpUtils 发送http请求工具类(实例讲解)

    下面小编就为大家带来一篇HttpUtils 发送http请求工具类(实例讲解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • idea如何将指定目录打成jar包

    idea如何将指定目录打成jar包

    这篇文章主要介绍了idea如何将指定目录打成jar包问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • Java中继承thread类与实现Runnable接口的比较

    Java中继承thread类与实现Runnable接口的比较

    这篇文章主要介绍了Java中继承thread类与实现Runnable接口的比较的相关资料,需要的朋友可以参考下
    2017-06-06
  • idea开启热部署Devtools的步骤详解

    idea开启热部署Devtools的步骤详解

    当我们在 idea 中修改代码的时候,idea 并不会自动的重启去响应我们修改的内容,而是需要我们手动的重新启动项目才可以生效,这个是非常不方便,但是可以在 idea 中开启这个自动热部署的功能,本文给大家介绍了idea开启热部署Devtools的步骤,需要的朋友可以参考下
    2024-03-03
  • 使用Shiro实现登录成功后跳转到之前的页面

    使用Shiro实现登录成功后跳转到之前的页面

    这篇文章主要介绍了如何使用Shiro实现不同用户登录成功后跳转到不同主页,实现此功能目前比较好的方法是用ajax的方法登录,第二种方法是把用户未登录前的url存在session中,需要的朋友可以参考下
    2015-07-07

最新评论