IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> 关于Java中this super return的用法分享 -> 正文阅读

[PHP知识库]关于Java中this super return的用法分享

1、this关键字

?

this关键字指向对象本身,一个类可以通i过this来获得一个代表它自身的对象变量.this使用在如下三种情况中;

  1. 调用实例变量.
  2. 调用实例方法.
  3. 调用其他构造方法.

this变量实例代码.

public class Person {
	private String name;
	private int age;
	private Date birthDate;
	public  Person(String name,int age,Date d) {
		this name = name;
		this age = age;
		birthDate = d;
		System.out.println(this.toString());
	}
	public Person(String name,int age);
	this (name,age,null);

上述代码中多次用到了this

?代码第一行声明三个参数构造方法,其中nameage与实例变量nameage命名冲突,参数是作用域为整个方法的局部变量,为了防止局部变量与成员变量命名发生冲突,可以使用this调用局部变量,见代码第二行第三行.

this也可以调用本对象的方法,见代码System.out.println(this.toString());,本例中this可以省略

在多个构造方法重载时,一个构造方法可以调用其他的构造方法,这样就可以减少代码量,上述代码第五行this (name,age,null);使用this调用其他构造方法.

特别注意:

使用this调用其他构造方法时,this语句一定是该构造方法的第一条语句.

2?? super关键字

子类使用super关键字调用父类构造方法.

首先父类代码我们用之前this示例的代码

?

public class Student extends Person{
		private String school;
		public Student (String name,int age,Date d);
		super(name,age,d);
		this.schlool = school;
	}

在子类Student构造方法添加super语句,显示调用父类构造方法,super语句必须是第一条语句

如果一个方法我们想用父类的方法或者变量而与不想用子类的,我们就可以用super关键字来区分,因为子类会默认调用父类的构造方法.

3.return的使用

return有两个作用:

  1. 返回方法指定类型的值(这个值总是确定的),也可以是对象
  2. 方法的结束.

两种形式:

  1. 有返回类型 例如:return i;
  2. 无返回类型 return;

一般方法前有void代表无返回值,没有void有返回值.

return的常用作用有以下两种
一种是返回参数所用的关键字,假如一个有返回值的方法执行完了之后需要返回一个参数,示例:public?string?functionTest(){
?????????String?a?=?"abc";
?????????return?a;
}
那么这个方法被调用之后就会返回一个值为abc的字符串,string?result?=?functionTest();

第二种用法是,代码执行到此处终止。
比如当代码执行到某个地方会出现几种结果,然后其中一种结果就不能执行后续代码,这时候在那里加上一个return就可以终止后面的代码执行。
?

?

  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2021-09-19 07:45:54  更:2021-09-19 07:47:00 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 7:14:21-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码