需要Java签名方面的帮助吗
我最近开始学习java编程语言,在这个问题上我需要一些帮助。给定一个类文件,该类文件将以下字段声明为arrayList私有需要Java签名方面的帮助吗,java,Java,我最近开始学习java编程语言,在这个问题上我需要一些帮助。给定一个类文件,该类文件将以下字段声明为arrayList私有私有arrayList文件为列出此集合所有成员的方法编写标题(签名)。调用方法listAllFiles。我目前的尝试是这样的 private listAllFiles(ArrayList<String>); 私有列表所有文件(ArrayList); 您的方法必须首先具有访问级别(例如,私有,受保护,公共或默认级别为nothing),然后必须定义返回的内容,因此
私有arrayList文件代码>为列出此集合所有成员的方法编写标题(签名)。调用方法listAllFiles。我目前的尝试是这样的
private listAllFiles(ArrayList<String>);
私有列表所有文件(ArrayList);
您的方法必须首先具有访问级别(例如,私有
,受保护
,公共
或默认级别为nothing),然后必须定义返回的内容,因此我从描述中假设这将为nothing(无效
),如果此类中有字段,则不需要任何参数:
private void listAllFiles();
您的方法首先必须具有访问级别(例如,private
、protected
、public
或默认级别为nothing),然后必须定义返回的内容,因此我从描述中假设这将是nothing(void
),如果此类中有字段,则不需要任何参数:
private void listAllFiles();
您正在从方法中省略一个返回类型。所有Java方法都必须返回类型或void
如果您的方法只是将所有文件列出到String对象
,那么它可能会返回一个字符串:
public String listAllFiles()
如果它列出了System.out的所有文件,它可能会返回void
:
public void listAllFiles()
或者,它可以返回私有ArrayList
的副本(从而使私有变量对客户端保持不变):
public List listAllFiles()
请注意,您的方法可能应该是public
,以允许客户端使用它。。。不过,这在很大程度上取决于需求,对于类
,方法应该是私有的
注意,正如@Thilo在评论中指出的,如果您要返回一个列表
,您应该“编程到接口”,返回一个列表而不是一个特定类型的列表,这样,当需求发生变化时,您就可以更改实际的列表
实现。您在方法中省略了一个返回类型。所有Java方法都必须返回类型或void
如果您的方法只是将所有文件列出到String对象
,那么它可能会返回一个字符串:
public String listAllFiles()
如果它列出了System.out的所有文件,它可能会返回void
:
public void listAllFiles()
或者,它可以返回私有ArrayList
的副本(从而使私有变量对客户端保持不变):
public List listAllFiles()
请注意,您的方法可能应该是public
,以允许客户端使用它。。。不过,这在很大程度上取决于需求,对于类
,方法应该是私有的
注意,正如@Thilo在评论中指出的,如果您返回一个列表
,您应该“编程到接口”,返回一个列表,而不是一个特定类型的列表,从而允许您在需求更改时更改实际的列表
实现。如果该方法只是打印出一些内容,那么返回类型将是void
(无):
如果该方法只是打印出一些内容,那么返回类型将是void
(nothing):