簡體   English   中英

“無法解析為類型”

[英]“Cannot be resolved to a type”

嘗試創建對象的新實例。 我想創建一部新電影,並將其顯示在arraylist中。

所以我有兩節課。

1類

public class Films {

//Film Attributes
private String title, studio, director;
private int release, duration, rating;


//default constructor
public Films(){
    title = null;
    studio = null;
    director = null;
    release = 0;
    duration = 0;
    rating = 0;
}

//Start of Film method
public void setFilms(String title, String studio, String director, 
                  int release, int duration, int rating) 
{
    this.title = title;
    this.studio = studio;
    this.director = director;
    this.release = release;
    this. duration = duration;
    this.rating = rating;
}//end of Film method

//Start of getString method
public String getString(){
    return "\nTitle: " + title + "\nRelease: " + release + "\nDuration: " + duration
            + "\nStudio: " + studio + "\nDirector: " + director + "\nRating: " + rating
            + "\n";
}//end of getString method

}

和2級

    //start of createFilm() method
private static void createFilm(){

    Films newfilm = new Films(); //create a new instance of a film object

    System.out.println("Film Title: ");
    String title = in.next();

    System.out.println("Release Date: ");
    int release = in.nextInt();

    System.out.println("Duration: ");
    int duration = in.nextInt();

    System.out.println("Studio: ");
    String studio = in.next();

    System.out.println("Director: ");
    String director = in.next();

    System.out.println("Rating: ");
    int rating = in.nextInt();

    newfilm.setFilms(title, release, duration, studio, director, rating);
    myfilms.add(newfilm);
}

}

我只在第2類中包括了我遇到麻煩的方法。基本上,在第2類中,我遇到的麻煩是線路。

Films newfilm = new Films(); //create a new instance of a film object

告訴我“電影無法解析為類型” x2。 所以都是“電影”。

我想象它被我忽略,假定或錯過了,但它非常愚蠢和愚蠢,但是我無法弄清楚問題出在哪里。

這是我關於該主題的第一篇文章,如果您錯過了寶貴的關鍵信息和部分代碼,您可能會非常抱歉。 我是編程新手。

這是一個導入問題,您需要添加導入語句,這是一個示例

注意第一行程序包com.ura.stam.com.ura.stammm; 基本上是您上課的地方

package com.ura.stam.com.ura.stammm;

public class MyFilms {

public MyFilms(){
    System.out.println("Callin constructor of films class");
}

}

現在看我如何將其導入其他類。注意第二行import com.ura.stam.com.ura.stammm.MyFilms; 它告訴編譯器將此類帶入MyTestClass

package com.ura.stam.com.ura.sdss;
import com.ura.stam.com.ura.stammm.MyFilms;

public class MyTestClass{
public static void main(String[] args) {
    MyFilms myFilms = new MyFilms();
}

}

暫無
暫無

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

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