我有一个名为MusicArray的类中的Array 我希望能够打印其数据并在我的SearchClass类中搜索它
import java.util.Arrays;
import java.util.Scanner;
public class Searchclass {
public static void main(String[] args) {
MusicArray ma = new MusicArray();
for(int count = 1; count <= songDetails.length; count++){
System.out.println(SongDetails.length);
System.out.println(songDetails[count - 1]);}
在MusicArray课程中我有这个
public Music[] getSongDetails() {
return songDetails;
我虽然这个代码片段使数组可用于其他类
我错过了什么?
答案 0 :(得分:3)
您需要使用ma
对象来检索数组,如下所示:
Music[] songDetails = ma.getSongDetails();
然后你可以迭代Music[]
数组。
答案 1 :(得分:1)
您应该使用ma.getSongDetails()从SearchClass访问该数组。
答案 2 :(得分:0)
import java.util.Arrays;
import java.util.Scanner;
public class Searchclass {
public static void main(String[] args) {
MusicArray ma = new MusicArray();
Music [] details = ma.getSongDetails();
for(int count = 0; count < details.length; count++)
{
System.out.println(details.length);
System.out.println(details[count]);
}
}
}
不幸的是,这段代码可能仍有问题。您不会将任何音乐实例添加到MusicArray,因此数组将为null(您将看到NullPointerException)或为空(不会打印任何内容。)