Java中this的作用(简单说明)
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的作用(简单说明)相关推荐
- Java中static的作用
Java中static的作用 请先看下面这段程序: public class Hello{ public static void main(String[] args){ //(1) System.o ...
- Java中接口的作用,为什么要写接口?
** Java中接口的作用 转载于:https://www.zhihu.com/question/20111251 ** **困惑:**例如我定义了一个接口,但是我在继承这个接口的类中还要写接口的实现 ...
- java中的静态变量的作用域_详解JAVA中static的作用
1.深度总结 引用一位网友的话,说的非常好,如果别人问你static的作用:如果你说静态修饰 类的属性 和 类的方法 别人认为你是合格的:如果是说 可以构成 静态代码块,那别人认为你还可以: 如果你说 ...
- Java中利用socket实现简单的服务端与客户端的通信(中级)——实现任意双向通信
本文计划采用socket实现客户端和服务端的任意双向通信,即客户端可以随时给服务端发消息,服务端也可以随时给客户端发消息,最终结果就是一个类似与QQ的聊天软件的功能. 以下代码可以直接拷贝到Eclip ...
- Java中利用socket实现简单的服务端与客户端的通信(基础级)
在上一篇文章中,简单的介绍了java中入门级的socket编程,简单的实现了客户端像服务器端发送数据,服务器端将数据接收并显示在控制台,没有涉及多线程.上一篇文章的链接:Java中利用socket实现 ...
- java中List Stream的简单使用
java中List Stream的简单使用 一,api入门案例 实体类 public class Person {private int id;private String name;private ...
- Java中重载的作用?
Java中重载的作用? 重载定义:一个类中如果有多个同名方法但带有不同的参数列表,称为方法重载(Overload). 重载方法的参数列表不同是指参数的数据类型或个数或次序不同. 重载方法之间必须以参数 ...
- java中*和**的作用 以及 /和/*和/**的区别
一.java中*和**的作用 "*"就表示了所有的文件,但是"*"并不包括子目录下的文件: "**"匹配包含任意级子目录中所有的文件: 二. ...
- 记录一下Java中final的作用
记录一下Java中final的作用 final关键字可以修饰类.成员变量.方法.以及方法中的局部变量. 1.final修饰类 可以使用final将类声明为final类.final类不能被继承, ...
- java中包装类的作用
Java中包装类的作用 一.包装类是什么 包装类就是解决java的八种基本数据类型不面向对象的缺陷,而设计出来的一个个与每一个与基本类型相对应的类,这八种基本数据类型对应的类统称包装类(Wrapper ...
最新文章
- 实验mongodb使用gridfs存放一个大文件
- 【错误记录】IntelliJ IDEA 中右键点击源码目录选择 New 选项 没有创建 Java Class 选项 ( 将对应的源码目录标记为 Sources 选项 )
- NSUserDefaults 简介
- wpf中内容包含在border中_WPF Border各种属性介绍
- ABAP程序性能优化
- Angular2+ typescript 项目里面用require
- impala 本年格式化时间_【DataPM】Impala里的日期函数
- blob clob区别
- GUI为什么不设计为多线程?
- input框,需要隐式显示的时候,不让它自动填充的办法
- 利用maven的resources、filter和profile实现不同环境使用不同配置文件
- 深入浅出通信原理笔记(1)
- 总结嵌入式C语言知识点
- Junglescout 正版账号共享 亚马逊卖家选品必备软件 junglescout插件同步升级
- android 添加pdf字体,为Android添加多国语言包.pdf
- 【老生谈算法】matlab实现自适应Simpson积分算法源码——积分算法
- 【转】python技术博客
- 关于在SW中怎么放样凸台基体
- Difference between Vienna DL LLS and UL LLS
- 2020年王者荣耀怎么设置英雄装备
热门文章
- 易速联服务器稳定吗,异速联如何保障应用安全性?
- 我的世界联机侠java_我的世界联机侠手机版-我的世界联机侠下载-Minecraft中文分享站...
- 我的世界怎么在服务器中显示键位,我的世界基础键位操作介绍 | 我的世界 | MC世界侠...
- win7中文版转英文版 只须下载安装语言包
- Highcharts 将默认文字更改为中文
- tkinter教程——toplevel
- TOGAF 9 Certification 有用书签
- 阿里ACP考试题(只供参考)
- c++如何侦测鼠标点击?
- LaTeX函数、符号及特殊字符