数据类型名称与变量名称相同,这在Java中如何工作

如果您看下面的代码,则标题数据类型不应为String。为什么叫标题标题;

我认为它是在引用另一个方法/类?如果是的话,如何运作

public class Book {
    private int isbn;
    private String author;
    private Title title;
    private List<Chapter> chapter }
评论
  • modit
    modit 回复
    private Title title
    

    引用班级标题

    如果要使用该类的方法,则可能必须这样做:

    title = new Title();
    

    并将该类的方法或变量称为:

    title.methodName();
    title.variableName;
    

    或者,如果标题类是静态的,则无需执行以下操作即可直接调用方法:

    title = new Title();
    

    您可以简单地将方法或变量称为

     private Title title;
    title.methodName();
    title.variableName;
    
  • 呵呵
    呵呵 回复

    标题是课程的名称。在Java中,类名以大写字母开头。在这里,“标题”是类的名称,“标题”是要为类“标题”创建的引用或对象的名称。变量名的标题没有严格的规定。

    类Title是用户定义的类。它可能内嵌了多个组件或数据类型。例如,标题类可能具有2个字符串-firstWord和secondWord,以及一个整数titleNumber。

    您的头衔类可能看起来像这样。

    public class Title {
      String firstWord;
      String secondWord;
      int titleNumber;
    }