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

数据类型名称与变量名称相同,这在Java中是如何工作的,java,class,oop,methods,Java,Class,Oop,Methods,如果您查看下面的代码,标题数据类型不应该是String吗。为什么叫标题, 我认为它引用了另一个方法/类?如果是,它是如何工作的 public class Book { private int isbn; private String author; private Title title; private List<Chapter> chapter } 公共课堂教材{ 私人国际标准书号; 私有字符串作者; 私人所有权; 私人名单章节} 正在引用类名

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

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

public class Book {
    private int isbn;
    private String author;
    private Title title;
    private List<Chapter> chapter }
公共课堂教材{
私人国际标准书号;
私有字符串作者;
私人所有权;
私人名单章节}
正在引用类名

如果要使用该类的方法,则可能必须执行以下操作:

title = new Title();
并将该类的方法或变量调用为:

title.methodName();
title.variableName;
或者,如果title类是静态的,则可以直接调用方法,而无需执行以下操作:

title = new Title();
您只需调用方法或变量即可

 private Title title;
title.methodName();
title.variableName;

Title是类的名称。在Java中,类名以大写字母开头。这里Title是类的名称,Title是要为类标题创建的引用或对象的名称。变量名title没有硬性规定

类标题是用户定义的类。它可能有几个组件或数据类型嵌入其中。例如,Title类可能有两个字符串-第一个字和第二个字,以及一个整数titleNumber

您的标题类可能看起来像这样

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

是的,这是另一门课“它是如何工作的?”和你的
书的工作方式一样。你是怎么用的?可能在某个地方使用
Book myBook
变量?完全一样此外,
Title
Title
不是同一个名称,因为Java是区分大小写的。这是否意味着当定义了该变量的输入时,数据实际上归属于Title类。就像这个私有列表章节:这里我看到的章节是作为ArrayList给出的?这是否意味着已经有一个ArrayList命名的类,我只是用输入调用它。
public class Title {
  String firstWord;
  String secondWord;
  int titleNumber;
}