浅析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的理解的相关介绍,希望对大家有所帮助!

相关文章

  • 详解maven依赖冲突以及解决方法

    详解maven依赖冲突以及解决方法

    这篇文章主要介绍了maven依赖冲突以及解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-06-06
  • java基于正则表达式实现时间日期的常用判断操作实例

    java基于正则表达式实现时间日期的常用判断操作实例

    这篇文章主要介绍了java基于正则表达式实现时间日期的常用判断操作,简单说明了正则表达式常用元字符含义并结合实例形式分析了java基于正则表达式针对常用日期时间格式的判断操作技巧,需要的朋友可以参考下
    2017-10-10
  • SpringBoot中使用Redis对接口进行限流的实现

    SpringBoot中使用Redis对接口进行限流的实现

    本文将结合实例代码,介绍SpringBoot中使用Redis对接口进行限流的实现,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • java清除html转义字符

    java清除html转义字符

    这篇文章主要介绍了一个静态文件处理的一些便捷服务,包括 java清除html转义字符,清除html代码,从style样式中读取CSS的属性,将字符串截取指定长度,涉及log4j,common-lang类的学习
    2014-01-01
  • 通过java生成读取二维码详解

    通过java生成读取二维码详解

    这篇文章主要介绍了java二维码生成读取详解,二维码再生活在无处不在,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,下面和小编一起来学习一下吧
    2019-05-05
  • SpringBoot 拦截器返回false显示跨域问题

    SpringBoot 拦截器返回false显示跨域问题

    这篇文章主要介绍了SpringBoot 拦截器返回false显示跨域问题,文章围绕主题展开详细的内容介绍,需要的小伙伴可以参考一下
    2022-04-04
  • 使用JSONObject.toJSONString 过滤掉值为空的key

    使用JSONObject.toJSONString 过滤掉值为空的key

    这篇文章主要介绍了使用JSONObject.toJSONString 过滤掉值为空的key,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • mybatis查询结果返回至实体类的示例代码

    mybatis查询结果返回至实体类的示例代码

    这篇文章主要介绍了mybatis查询结果返回至实体类的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • 浅谈java什么时候需要用序列化 

    浅谈java什么时候需要用序列化 

    本文主要介绍了浅谈java什么时候需要用序列化,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • Java MeteoInfo解析与绘图代码教程详解

    Java MeteoInfo解析与绘图代码教程详解

    这篇文章主要介绍了Java MeteoInfo解析与绘图代码教程,对于后端导出图片的话,就需要添加色阶了,这一文很简单,就涉及色阶,名称,网格刻度线,感兴趣的朋友一起看看吧
    2021-10-10

最新评论