Java中this关键字的作用(简单说明):

(1)this用于区别局部变量和成员变量。
(2)this用于调用本类中的成员方法。
(3)this用于在构造函数中,调用无参或有参的构造函数,并且this只 能写在第一行。

以下是java中this关键字的简单实例:

package com.thisDemo;/*** @author Jack-xsx**/
public class Demo01 {private int a;private int b;private int c;public Demo01(int a,int b) {this.a=a;//this作用:区别局部变量和成员变量this.b=b;}public Demo01(int a,int b,int c) {this(a,b);//this作用:调用Demo01(int a,int b)构造函数,并且只能写在第一行this.c=c;}public void sing() {}public void eat() {this.sing();//this作用:调用本类中sing()System.out.println("喊你吃饭了");}public static void main(String[] args) {Demo01 hi=new Demo01(2,3);hi.eat();}}

本人第一次写文章,如果有什么错误请各位多多见谅,并且在评论区指出错误,谢谢大家!

Java中this的作用(简单说明)相关推荐

  1. Java中static的作用

    Java中static的作用 请先看下面这段程序: public class Hello{ public static void main(String[] args){ //(1) System.o ...

  2. Java中接口的作用,为什么要写接口?

    ** Java中接口的作用 转载于:https://www.zhihu.com/question/20111251 ** **困惑:**例如我定义了一个接口,但是我在继承这个接口的类中还要写接口的实现 ...

  3. java中的静态变量的作用域_详解JAVA中static的作用

    1.深度总结 引用一位网友的话,说的非常好,如果别人问你static的作用:如果你说静态修饰 类的属性 和 类的方法 别人认为你是合格的:如果是说 可以构成 静态代码块,那别人认为你还可以: 如果你说 ...

  4. Java中利用socket实现简单的服务端与客户端的通信(中级)——实现任意双向通信

    本文计划采用socket实现客户端和服务端的任意双向通信,即客户端可以随时给服务端发消息,服务端也可以随时给客户端发消息,最终结果就是一个类似与QQ的聊天软件的功能. 以下代码可以直接拷贝到Eclip ...

  5. Java中利用socket实现简单的服务端与客户端的通信(基础级)

    在上一篇文章中,简单的介绍了java中入门级的socket编程,简单的实现了客户端像服务器端发送数据,服务器端将数据接收并显示在控制台,没有涉及多线程.上一篇文章的链接:Java中利用socket实现 ...

  6. java中List Stream的简单使用

    java中List Stream的简单使用 一,api入门案例 实体类 public class Person {private int id;private String name;private ...

  7. Java中重载的作用?

    Java中重载的作用? 重载定义:一个类中如果有多个同名方法但带有不同的参数列表,称为方法重载(Overload). 重载方法的参数列表不同是指参数的数据类型或个数或次序不同. 重载方法之间必须以参数 ...

  8. java中*和**的作用 以及 /和/*和/**的区别

    一.java中*和**的作用 "*"就表示了所有的文件,但是"*"并不包括子目录下的文件: "**"匹配包含任意级子目录中所有的文件: 二. ...

  9. 记录一下Java中final的作用

    记录一下Java中final的作用   final关键字可以修饰类.成员变量.方法.以及方法中的局部变量. 1.final修饰类   可以使用final将类声明为final类.final类不能被继承, ...

  10. java中包装类的作用

    Java中包装类的作用 一.包装类是什么 包装类就是解决java的八种基本数据类型不面向对象的缺陷,而设计出来的一个个与每一个与基本类型相对应的类,这八种基本数据类型对应的类统称包装类(Wrapper ...

最新文章

  1. 实验mongodb使用gridfs存放一个大文件
  2. 【错误记录】IntelliJ IDEA 中右键点击源码目录选择 New 选项 没有创建 Java Class 选项 ( 将对应的源码目录标记为 Sources 选项 )
  3. NSUserDefaults 简介
  4. wpf中内容包含在border中_WPF Border各种属性介绍
  5. ABAP程序性能优化
  6. Angular2+ typescript 项目里面用require
  7. impala 本年格式化时间_【DataPM】Impala里的日期函数
  8. blob clob区别
  9. GUI为什么不设计为多线程?
  10. input框,需要隐式显示的时候,不让它自动填充的办法
  11. 利用maven的resources、filter和profile实现不同环境使用不同配置文件
  12. 深入浅出通信原理笔记(1)
  13. 总结嵌入式C语言知识点
  14. Junglescout 正版账号共享 亚马逊卖家选品必备软件 junglescout插件同步升级
  15. android 添加pdf字体,为Android添加多国语言包.pdf
  16. 【老生谈算法】matlab实现自适应Simpson积分算法源码——积分算法
  17. 【转】python技术博客
  18. 关于在SW中怎么放样凸台基体
  19. Difference between Vienna DL LLS and UL LLS
  20. 2020年王者荣耀怎么设置英雄装备

热门文章

  1. 易速联服务器稳定吗,异速联如何保障应用安全性?
  2. 我的世界联机侠java_我的世界联机侠手机版-我的世界联机侠下载-Minecraft中文分享站...
  3. 我的世界怎么在服务器中显示键位,我的世界基础键位操作介绍 | 我的世界 | MC世界侠...
  4. win7中文版转英文版 只须下载安装语言包
  5. Highcharts 将默认文字更改为中文
  6. tkinter教程——toplevel
  7. TOGAF 9 Certification 有用书签
  8. 阿里ACP考试题(只供参考)
  9. c++如何侦测鼠标点击?
  10. LaTeX函数、符号及特殊字符