爪哇2博客
爪哇2博客

爪哇中的此关键字和示例

爪哇中的这个关键字用于引用当前的对象或类的实例。可以在 建设者 调用任何其他重载的构造函数,但是此关键字应该是构造函数中的第一条语句。

此关键字可用于实例变量

此关键字可用于引用class的实例变量。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
 
组织.Arpit.爪哇2blog;
 
上市 雇员 {
 
     名称;
    整型 年龄;
 
    上市 雇员( 名称,整型 年龄)
    {
        这个.名称=名称;
        这个.年龄=年龄;      
    }
 
    上市 虚空 workOnAssignment()
    {
        //处理作业
    }
 
    上市 getName() {
        返回 名称;
    }
 
    上市 虚空 setName( 名称) {
        这个.名称 = 名称;
    }
 
    上市 整型 getAge() {
        返回 年龄;
    }
 
    上市 虚空 setAge(整型 年龄) {
        这个.年龄 = 年龄;
    }
 
    上市 静态的 虚空 主要( args[])
    {
        雇员 e1= 雇员(“约翰”,20);
        系统..打印("雇员's 名称 : "+e1.getName());
        系统..打印("雇员's 年龄 : "+e1.getAge());
    }
}
 

当您运行上述程序时,将获得以下输出:

雇员’s 名称 : John
雇员’s 年龄 : 20

如您所见,我们已使用此关键字为构造函数中的实例变量设置值。

此关键字可用于调用重载的构造函数

如果要调用相同类的重载构造函数,则可以使用此关键字来实现。
例如:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
 
组织.Arpit.爪哇2blog;
 
上市 雇员 {
 
     名称;
    整型 年龄;
 
    上市 雇员() {
        系统..打印(“调用无参数构造函数”);
    }
 
    上市 雇员( 名称,整型 年龄)
    {
        这个();
        系统..打印(“调用参数化构造函数”);    
        这个.名称=名称;
        这个.年龄=年龄;      
    }
 
    上市 虚空 workOnAssignment()
    {
        //处理作业
    }
 
    上市 getName() {
        返回 名称;
    }
 
    上市 虚空 setName( 名称) {
        这个.名称 = 名称;
    }
 
    上市 整型 getAge() {
        返回 年龄;
    }
 
    上市 虚空 setAge(整型 年龄) {
        这个.年龄 = 年龄;
    }
 
    上市 静态的 虚空 主要( args[])
    {
        雇员 e1= 雇员(“约翰”,20);
        系统..打印("雇员's 名称 : "+e1.getName());
        系统..打印("雇员's 年龄 : "+e1.getAge());
    }
}
 

当您运行上述程序时,将获得以下输出:

调用No arg构造函数
调用参数化构造函数
雇员’s 名称 : John
雇员’s 年龄 : 20

请注意,用于调用另一个构造函数的关键字应该是该构造函数中的第一条语句。

此关键字可用于类的返回对象

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
 
组织.Arpit.爪哇2blog;
 
上市 雇员 {
 
     名称;
    整型 年龄;
 
    上市 雇员( 名称,整型 年龄)
    {
        这个.名称=名称;
        这个.年龄=年龄;      
    }
 
    上市 虚空 workOnAssignment()
    {
        //处理作业
    }
 
    上市 getName() {
        返回 名称;
    }
 
    上市 虚空 setName( 名称) {
        这个.名称 = 名称;
    }
 
    上市 整型 getAge() {
        返回 年龄;
    }
 
    上市 虚空 setAge(整型 年龄) {
        这个.年龄 = 年龄;
    }
 
    上市 雇员 getEmployee()
    {
        返回 这个;
    }
    上市 静态的 虚空 主要( args[])
    {
        雇员 e1= 雇员(“约翰”,20);
        雇员 e1Copy=e1.getEmployee();
        系统..打印("雇员's 名称 : "+e1Copy.getName());
        系统..打印("雇员's 年龄 : "+e1Copy.getAge());
    }
}
 

调用No arg构造函数
雇员’s 名称 : John
雇员’s 年龄 : 20

那’关于Java中此关键字的全部内容。

分享这个

作者

关注作者

相关文章

  • 9月25日

    爪哇中的参考变量

    在这篇文章中,我们将看到有关Java中的Reference变量的信息。参考变量持有对象参考的变量称为参考变量。变量是一个名称,用于在程序执行期间保存任何类型的值。如果类型是对象,则该变量称为引用[…]

  • 3月26日

    爪哇中的全局变量

    在这篇文章中,我们将看到如何在java中定义全局变量。与C / C ++不同,java中没有标准的全局变量,但是您仍然可以定义可在所有类中使用的全局变量。全局变量是可以在所有类中访问的那些变量。 爪哇不支持全局[…]

  • 3月26日

    爪哇中的静态块

    在本文中,我们将介绍如何在Java中实现静态块。以下是有关Java中静态块的一些重要信息。静态块用于类的静态初始化当您创建类的对象或访问[的静态成员时,静态块仅执行一次。…]

  • 8月26日

    爪哇默认构造函数

    在这篇文章中,我们将看到有关Java默认构造函数的信息。除非您显式提供任何其他构造函数,否则默认构造函数是由编译器插入的no arg构造函数。你赢了’无法看到它,因为它存在于类文件而不是源文件中。没有参数构造函数和[…]

  • 6月17日

    如何学习Java编程

    爪哇是开发桌面应用程序和Web应用程序的世界上使用最广泛的编程语言之一,在编程领域已经完成了22年的时间。在这篇文章中,我们将看到如何以最有效的方式深入学习Java编程。 爪哇的学习曲线很大,这是[…]

  • 28 May

    爪哇编程简介

    爪哇是世界上用于开发桌面应用程序和Web应用程序的最常用的编程语言之一。它在编程世界中已经完成了22年。 爪哇的历史:Java编程语言是1991年由Sun Microsystems Inc.的James Ghosling,Patrick Naughton和Mike Sheridan开发的。最初的名称是Oak,但是[…]

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *

订阅我们的新闻

获取质量教程到您的收件箱。现在订阅。


成为朋友

©2020 爪哇2博客