簡體   English   中英

我可以在Java中使用在數組中調用的方法的參數

[英]Can I use Parameters of a method invoked within an array in Java

這是在main()方法中:

Movie[] list = new Movie[6];

list[0] = new Animated(.25, 700.000, "Mulan", "Barry Cook", 1998, 15.000);
list[1] = new Animated(.23, 45.000, "TMNT", "Steve Barron", 1990, 12.000);
list[2] = new Documentary(12, 7.000, "Nixon", "Oliver Stone", 1995, 50.000);
list[3] = new Documentary(10, 4.500, "JFK", "Oliver Stone", 1991, 35.000);
list[4] = new Drama(3.500, 8.25, "Belly", "Hype Williams", 1998, 20.000);
list[5] = new Drama(4.500, 9.00, "42", "Brian Helgeland", 2013, 16.000);

System.out.print(menu());
System.out.print("Select and menu option 1-5: ");
choice = input.nextInt();
do
{
    switch(choice)
    {
        case 1: movieList(list);
        break;

我正在調用movieList(list)方法,該方法存在於main之外的類中:

public static void movieList(Movie[] a)
{
    System.out.printf("\n\n%-10s %-10s %-10s %-10s %-10s", "TITLE", "YEAR",
    "REVENUE", "PROFIT", "CATEGORY");
    System.out.printf("\n\n%-10s", Movie[0].getTitle());
}

這是我在case 1調用的方法,我如何嘗試使用一個參數,並且在Movie中使用指針得到“找不到符號”錯誤。 我一直在尋找,我開始認為我無法以這種方式訪問​​這個值。

movieList方法中Movie[]參數的名稱是a ,因此請嘗試使用a[0].getTitle()而不是Movie[0].getTitle() 方法中的參數總是通過它的名稱訪問,而不是它的類型。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM