我在尝试从另一个类调用一个方法并检查结果是否为0时遇到这个错误有点麻烦。我试过看类似的帖子但仍然无法理解为什么这是发生这样的任何帮助将不胜感激,谢谢!
代码:
SongDatabase类:
if (song1.getFileSize = 0) {
System.out.println("Name of song:");
song1.setName(console.next());
System.out.println("Artist:");
song1.setArtist(console.next());
System.out.println("File size (MB):");
song1.setFileSize(console.nextInt());
System.out.println("Duration (seconds):");
song1.setDuration(console.nextInt());
}
歌曲课程:
private int fileSize;
public void setFileSize(int inputFileSize) {
fileSize = inputFileSize;
}
public int getFileSize() {
return fileSize;
}
错误发生在if (song1.getFileSize=0)
行。
答案 0 :(得分:1)
getFileSize
后您缺少括号。你应该写:
if(song1.getFileSize() == 0)
而不是:
if(song1.getFileSize == 0)