21xrx.com
2024-09-20 08:59:41 Friday
登录
文章检索 我的文章 写文章
Java中String定义什么,super的作用及其示例
2023-06-11 04:32:48 深夜i     --     --

在Java编程中,经常会涉及到String和super关键字的使用。下面我将分别介绍它们的含义和作用。

一、Java中String定义什么?

简单来说,String就是一个字符串,是Java序列化、反序列化、传递等基本要素。在Java中,String属于基本类型的一种,其定义为:public final class String implements java.io.Serializable, Comparable , CharSequence。

这个定义告诉我们,String类是final类,不能被派生;实现了Serializable接口,表示该类可以进行序列化操作;实现了Comparable接口,表示该类可以进行比较操作;实现了CharSequence接口,表示该类是字符序列类型。因此,我们可以在代码中通过声明String类型的variablename来定义字符串类型的变量。

二、Java中super的作用是什么?

super是Java中的一个关键字,代表父类的引用,可以用来调用父类的变量或者方法。JAVA的类继承关系中,每个类除了继承自Object类外,都有一个父类,当我们需要获取父类的实例变量或者方法时,就可以使用super关键字来实现。

super有以下作用:

1、调用父类的构造方法:当子类继承了父类后,并且有自己的构造方法时,可以使用super来调用父类的构造方法,以初始化父类的实例变量。

2、访问父类成员变量:当子类中定义的变量与父类中的变量同名时,可以使用super来访问父类中被覆盖的变量。

3、调用父类方法:在子类中可以使用super关键字来调用父类中的成员方法。

三、super和String的示例

下面是示例代码:

super的示例:

public class Person {

  private String name;

  public Person(String name)

    this.name = name;

}

public class Student extends Person {

  private String className;

  public Student(String name, String className) {

    super(name);

    this.className = className;

  }

  public void showClassName() {

    System.out.println("My class name is " + this.className);

  }

}

String的示例:

public class HelloWorld {

  public static void main(String[] args) {

    String str1 = "Hello";

    String str2 = "World";

    String str3 = str1 + " " + str2;

    System.out.println(str3);

  }

}

总结:

在Java编程中,String和super是常用的关键字。String表示字符串类型,由于其常用,因此需要熟悉其定义和使用。super用于调用父类成员变量和成员方法,是Java中非常重要的关键字。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复