java this()函数_java中this关键字的三种用法
this是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。
this的用法在java中大体可以分为3种:
1、普通的直接引用,this相当于是指向当前对象本身。
2、形参与成员名字重名,用this来区分:public Person(String name, int age) {
this.name = name;
this.age = age;
}
3、引用本类的构造函数class Person{
private String name;
private int age;
public Person() {
}
public Person(String name) {
this.name = name;
}
public Person(String name, int age) {
this(name);
this.age = age;
}
}
更多编程相关内容,请关注php中文网编程入门栏目!
java this()函数_java中this关键字的三种用法相关推荐
- java里break的使用方法_Java中break的第三种用法说明
在Java中,break语句有三种用法,第一种是用于终止switch语句中的语句序列,第二种是用于退出循环,然而第三种是用作goto语句的"文明"形式! 我们知道,goto语句会破 ...
- java 终止方法_Java中终止线程的三种方法
Java中终止线程的三种方法 Thread.stop, Thread.suspend, Thread.resume 和Runtime.runFinalizersOnExit 这些终止线程运行的方法已经 ...
- java 不知道类名_Java 中获取类名的三种方法,你知道几种?
之前我们分享过Java高级篇--深入浅出Java类加载机制这篇文章,今天来带你了解获取类名的三种方法. 获取类名的方法 Java 中获取类名的方式主要有以下三种. getName() 返回的是虚拟机里 ...
- java中break什么意思_Java中break的第三种用法说明
在Java中,break语句有三种用法,第一种是用于终止switch语句中的语句序列,第二种是用于退出循环,然而第三种是用作goto语句的"文明"形式! 我们知道,goto语句会破 ...
- java 取名字_Java 中获取类名的三种方法,你知道几种?
之前我们分享过Java高级篇--深入浅出Java类加载机制这篇文章,今天来带你了解获取类名的三种方法. 获取类名的方法 Java 中获取类名的方式主要有以下三种. getName()返回的是虚拟机里面 ...
- java 时间戳 对比_Java中获取时间戳的三种方式对比实现
Java中获取时间戳 三种方式对比 最近项目开发过程中发现了项目中获取时间戳的业务.而获取时间戳有以下三种方式,首先先声明推荐使用System类来获取时间戳,下面一起看一看三种方式. 1.System ...
- java that关键字_Java中this关键字的几种用法
1 . 当成员变量和局部变量重名时,在方法中使用this时,表示的是该方法所在类中的成员变量.(this是当前对象自己) 如:public class Hello { String s = " ...
- Java 主函数 main 中的关键字 static
相信很多人在运行第一个可以运行的 Java 程序的时候都会要求写一个主函数. 然后很多人都会照葫芦画瓢的写一个下面的函数: public static void main(String[] args) ...
- 【零基础学Java】—this关键字的三种用法+Java继承的三个特点(二十一)
[零基础学Java]-this关键字的三种用法+Java继承的三个特点(二十一) 一.this关键字的三种用法 在本类的成员方法中,访问本类的成员变量 在本类的成员方法中,访问本类的另一个成员方法 在 ...
最新文章
- 2018.90.20列表
- 小论Java类变量的隐私泄露
- 2019\National _C_C++_B\1.求2019<X<Y ,使2019*2019,X*X,Y*Y组成等差数列且X+Y最小.
- HDFS的API操作-获取文件列表信息
- java 8 lambda 排序_Java8 用Lambda表达式给List集合排序的实现
- 整合框架过程记录日志
- python爬虫怎么挣钱_python爬虫19 | 爬虫遇到需要的登录的网站怎么办?用这3招轻松搞定!...
- redis 保存 array list 区别_为什么Redis的RDB备份不用多线程实现CopyOnWrite?
- 程序是怎样跑起来的:第一章-对程序员来说CPU是什么
- 面试官:说说你知道多少种线程池拒绝策略
- golang高并发的理解
- ios更新了系统无服务器,iPhone更新iOS 12.0.1系统失败怎么办?
- BAT中for循环如何执行多条命令
- pythonddos防御_一个自动封IP防御DDOS脚本
- ultravnc中文版,5步教你如何进行ultravnc中文版配置
- IT企业面试常见逻辑推理题智力题及详解答案(二)
- 虚拟机能ping主机,主机ping虚拟机请求超时
- Mysql 5.7.30-winx64 解压版安装教程
- [游戏数据分析]WAU模型简介及WAU预测
- 播放量突破 10 亿,Qzone 视频下载如何做到多快好省?
热门文章
- OpenMP变量的私有与共享
- python一张图学懂_【python系统学习07】一张图看懂字典并学会操作
- u盘安装linux 提示no such device_IGH EtherCAT 开源主站安装及测试
- php7cms框架,GitHub - itsky71/itskycms: 基于ThinkPHP框架的一个CMS系统
- 交换机接口用了那几根线_交换机接口知识大全!网络从业者必懂!
- android textview 必填,在android中如何使用Html渲染的方式实现必填项前面的*号
- java学生考勤代码免费,基于jsp的学生考勤管理-JavaEE实现学生考勤管理 - java项目源码...
- OpenShift 4 - 用容器提升MySQL的可用性
- TypeScript 3.9 发布
- 使用.NET Core 2.1,RabbitMQ,SignalR,EF Core 2.1和Angular 6开发微服务