java中this表示类实例本身。

this的用法:(推荐:java视频教程)

1、表示对当前对象的引用!public class A{

public A getA(){

return this;//表示获取当前实例本身

}

}

2、表示类的成员变量,而非函数参数,注意在函数参数和成员变量同名是进行区分!public class A{

private int a = 0;//位置1

public A getA(int a){

this.a = a;//前面this.a表示 位置1 的a,赋值=号右侧的表示参数a

}

}

3、用于在构造方法中引用满足指定参数类型的构造器。public class A{

public A(int a){

}

public A(){

this(1);//这里调用自身的构造函数public A(int a){

}

}

java中this详解:

在java中,this关键字有很多种用法。 在java中,这是一个引用当前对象的引用变量。

java this关键字的用法如下:

1、this关键字可用来引用当前类的实例变量。

2、this关键字可用于调用当前类方法(隐式)。

3、this()可以用来调用当前类的构造函数。

4、this关键字可作为调用方法中的参数传递。

5、this关键字可作为参数在构造函数调用中传递。

6、this关键字可用于从方法返回当前类的实例。

建议:如果你是java初学者,只学习 this 关键字的前三个用法就可以了。

更多java知识请关注java基础教程栏目。

java的this_java的this是什么意思相关推荐

  1. java构造方法 this_Java之构造方法及this、super关键字

    有关构造方法的理解: 需要对对象的数据进行初始化,则创建一个构造方法,此方法名字和类名一样,但是没有返回值(类型和具体的值都没,但是可以写return;).构造方法是用来创建对象的,所以是不能被对象调 ...

  2. java classname.this_java 中 类名.this与类名.class

    1.this指的是当前正在访问这段代码的对象,当在内部类中使用this指的就是内部类的对象, 为了访问外层类对象,就可以使用外层类名.this来访问. 一般也只在这种情况下使用这种 示例代码,请注意第 ...

  3. java重载this_Java的this关键字的使用与方法的重载相关知识

    Java this关键字详解 this 关键字用来表示当前对象本身,或当前类的一个实例,通过 this 可以调用本对象的所有方法和属性.例如: public class Demo{ public in ...

  4. java构造方法 this_Java中的构造方法this、super的用法详解

    1.构造方法 定义:与类同名没有返回值的方法称为构造方法: public class test1 { private String name; private int age; public test ...

  5. java 父类this_java父类方法中使用this,可以把this强转为子类对象,然后调用子类的实例方法,怎么解释?...

    1.代码如下 父类代码: public class A { public void a(){ B b=(B)this; System.out.println(b.getNum()); System.o ...

  6. java中this_JAVA中this用法小结

    Java关键字this只能用于方法方法体内.当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this.因此,this只能在类中的非静态方法中使用,静 ...

  7. java super this_Java this和super的区别和应用

    先说方法的重写: 在子父类当中,子类的方法和父类的完全一样,子类重写了父类的方法,当子类重写了父类的方法之后,使用子类对象调用的就是子类的方法. 顺便提一嘴,方法的重载: 在一个类中,有多个重名的方法 ...

  8. java 继承 this_java多重继承的this属于谁

    class C{ public C() { System.out.println("C构造方法"); this.print(); } void print() { System.o ...

  9. java中finaljava中this_Java中this,static,final,const用法详解

    一.this 用类名定义一个变量的时候,定义的应该只是一个引用,外面可以通过这个引用来访问这个类里面的属性和方法,那们类里面是够也应该有一个引用来访问自己的属性和方法纳?JAVA提供了一个很好的东西, ...

最新文章

  1. MySQL 修改和删除索引
  2. SpringBoot+拦截器+自定义异常+自定义注解+全局异常处理简单实现接口权限管理...
  3. mysql xtrabackup安装与原理
  4. jQuery淡入淡出
  5. 揭秘InputFormat:掌控Map Reduce任务执行的利器
  6. 自定义音乐播放器的歌词显示view
  7. hadoop2.2完全分布式最新高可靠安装文档
  8. diskgeniuslinux版_DiskGenius 4.6.2 正式版发布,现已提供下载
  9. 中国无影灯行业市场供需与战略研究报告
  10. 如何使用计算机搜索文件,win7系统如何使用搜索筛选功能快速查找文件
  11. 关于STM32F105/107时钟配置详解
  12. pve开启嵌套虚拟化,pve下kvm类型CPU的群晖VMM虚拟机创建
  13. 又有12款APP违规收集用户信息,下架整改
  14. i5 i7 Oracle,Intel Core i5/i7哪款最适合你?Intel Core i5/i7处理器简略对比评测
  15. 前端websocket的一些属性,以及websocket的断开重连
  16. 【7.0】 数学建模 | 相关系数详解 | Person相关系数、Spearman相关系数
  17. Android 平板、手机: 忘记密码处理及刷机处理技术贴(以三星为例)
  18. [办公小技巧]修改Word默认样式
  19. C语言学习(小甲鱼)
  20. 隐藏域hidden的使用-HTML入门基础(024)

热门文章

  1. 双击执行java_双击以执行Java程序
  2. php 协程怎么用,PHP yield 协程 生成器用法的了解
  3. elementui的el-tree第一次加载无法展开和选中的问题
  4. linux下安装mysql5.7.25详细教程
  5. 5500以太网模块pcb布局_以太网PCB布局布线
  6. jquery实现上下左右键盘监听_python 使用pygame工具包实现贪吃蛇游戏(多彩版)
  7. java applet 官网_java applet
  8. java单线程循环调度_Java基础篇之Java线程模型
  9. java jmf 视屏监控的核心代码_Java中利用JMF编写摄像头拍照程序_java
  10. python爬虫源码下载 视频_Python爬虫下载视频文件部分源码