this关键字
来源:互联网 发布:洪恩软件开天辟地下载 编辑:程序博客网 时间:2024/06/15 07:15
this代表它所在函数所属对象的引用。
Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this。
1.this关键字的应用
1)调用本类中属性,也就是调用成员变量
2)调用本类中的其它构造函数,必须放在构造方法的首行
3)调用本类的其它函数
注意:
this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this
应用一:引用成员变量
当全局成员变量和局部变量名字相同时,这里的关键字this可以用来区分本类的全局变量和局部变量Public Class Student { String name; //定义一个成员变量name private void SetName(String name) { //定义一个参数(局部变量)name this.name=name; //将局部变量的值传递给成员变量 }}
应用二:引用构造函数
this关键字可以通过构造函数的参数不同来判定调用那个构造函数
public class Student { //定义一个类,类的名字为student。 public Student() { //定义一个方法,名字与类相同故为构造方法 this(“Hello!”); } public Student(String name) { //定义一个带形式参数的构造方法 }应用二:引用一般函数
public class Student { //定义一个类,类的名字为student。 public Student() { //定义一个方法,名字与类相同故为构造方法 this.run();//或者直接run(); } public Student(String name) { //定义一个带形式参数的构造方法 }void run(){System.out.println("hello");}}
阅读全文
0 0
- 关键字this
- this关键字
- this关键字
- this 关键字
- this 关键字
- this关键字
- this关键字
- this 关键字
- this 关键字
- this 关键字
- this关键字
- 关键字this
- 关键字this
- this 关键字
- this 关键字
- this关键字
- this关键字
- This关键字
- js简单事件
- 发送网络请求前的动画效果
- Java中的IO流,字节流及字符流 的知识点总结
- js刷新当前页面
- Spring Boot快速入门
- this关键字
- Class.getResourceAsStream
- 多媒体中常见的编解码方式和容器格式
- php 时间格式设置和登陆获取ip的方法
- uva156反片语
- struts2与springMvc下的AJax异步数据交互2
- 修改适用于ARM平台上的Ubuntu rootfs(根文件系统)
- IllegalArgumentException: Scrapped or attached views may not be recycled. isScrap:false isAttached:t
- jps 、jstack命令详解