当前位置: 首页 > 知识库问答 >
问题:

数组作为类中Java属性

慎兴业
2023-03-14

类电影,必须有一个数组属性。我必须编写一个构造函数、一个getter和一个setter。在主要方法中——创建一个对象(例如,为电影Thermatian)。然后,在类Movie中,创建一个方法来打印数组中的第一个元素。

public class Movie {
private String [] movieActors;
public Movie(){}

public void setMovieActors(String[] movieActors) {
        this.movieActors = movieActors;
    }
public String []getMovieActors(){
       return movieActors;
  }
}

//但当我尝试这个或任何{}或我能想到的任何其他变体时,它说这是不可能的。如何在main方法中填充数组?

public static void main(String[] args) {
theMartian.setMovieActors("Matt Damon", "Jessica Chastain", "Kristen Wiig ");
}

共有1个答案

邵伟泽
2023-03-14

“Matt Damon”、“Jessica Chastain”、“Kristen Wiig”不是用Java声明数组的方式setMovieActors()接受一个字符串数组,因此必须向其传递一个数组。一种方法是使用匿名数组。

theMartian.setMovieActors( new String[] {"Matt Damon", "Jessica Chastain", "Kristen Wiig "} );

这不是你的代码中唯一可能存在的错误,我只是指出错误信息可能是关于什么的。

 类似资料:
  • 问题内容: 我有以下结构的JavaScript对象数组: 我想从每个对象中提取一个字段,并获取一个包含值的数组,例如field 将给出array 。 我可以用这种简单的方法做到这一点: 有没有更优雅或更惯用的方法来执行此操作,从而不需要自定义实用程序功能? 关于建议的重复项的注释,它涵盖了如何将单个 对象 转换为数组。 问题答案: 这是实现它的一种较短的方法: 要么 您也可以检查。

  • 本文(https://www3.ntu.edu.sg/home/ehchua/programming/java/j3f_oopexercises.html#zz-2.2)是为了研究java OOP。有三个java文件。现在我测试了将第一个作者完全返回为:name、email和gender。但我希望迭代authors数组只获得所有的作者名。我应该在java模块书中写些什么? > 一个非常简单,用于描

  • 我是Java编程的新手,我正在使用数组。在数组中,索引必须是整数,它不允许浮点数或双精度型,所以我使用了长数据类型作为索引,它给出了错误。然而,当我使用字节和短整型和Int时,它的工作原理。我想知道,因为错误是“从多头到int的可能有损转换”,是否只允许在索引中使用int,并且由于字节和短小,这就是为什么它起作用(自动升级)并且long大于int,所以它给出了错误(没有自动取消)请帮助

  • 问题内容: 我喜欢该方法返回资源数组的方式,该资源可以再次保存到服务器。 我正在尝试对Drupal RestWS 模块使用Angular,该模块返回一个对象,该对象具有多个“元”属性和一个称为list的属性,用于存储实际数据。有没有一种方法可以告诉资源使用该数组呢? 示例:返回: 问题答案: 使用最新的Angular版本(1.1.2或更高版本),可以使用transformResponse配置资源:

  • 我正在为一些JSON建模,并使用以下几行代码 随着: 但是,请继续查看错误:。 你知道为什么吗? 仅供参考,JSON看起来像: