我正在尝试将数组传递给方法。我在编译时不断收到错误,错误是“找不到符号songArray”。
SongTestDrive
import javax.swing.JOptionPane;
public class SongTestDrive {
public static void main(String[] args) {
String[] Song = { "Song title: soul to squeeze", "Artist: Red Hot Chili Peppers", "Genre: Funk Rock", "Year: 1993", "Song title: Slaughtered",
"Artist: PanterA", "Genre: Groove Metal", "Year: 1994" };
songArray(); //<--- Im having issues right here//
}
}
歌曲
import javax.swing.JOptionPane;
public class Song {
String name;
String artist;
String genre;
int year;
public void songArray(String[] Song) {
for (String o : Song) {
JOptionPane.showMessageDialog(null, o);
}
}
}
任何帮助都会有用。
最佳答案
您需要一个实例对象来调用其他类方法。
这样做
new Song().songArray(Song);
或
Song s = new Song()
s.songArray(Song);
最好的做法是尝试维护 java 命名约定。
例如
Change String[] songs ={}; to String[] Song ={}; and make call like below
new Song().songArray(songs);
关于java - 将数组传递给方法,遇到错误为 "cannot find symbol songArray",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20674782/