Java 如何从函数返回一维数组? 如何通过公共函数获取一维数组的内容

Java 如何从函数返回一维数组? 如何通过公共函数获取一维数组的内容,java,arrays,Java,Arrays,这是我的公开方法 public class try { private String sname; private int[][] score; private int grade; private double average; public void names(String[] stuname) { String[] sname = new String[3]; sname[0] = "Blair"

这是我的公开方法

    public class try 
{
    private String sname;
    private int[][] score;
    private int grade;
    private double average;

    public void names(String[] stuname)
    {
        String[] sname = new String[3];
        sname[0] = "Blair";
        sname[1] = "Waldorf";
        sname[2] = "Chuck";

    }
}
这是我在其他类文件中的主要方法

public class MainTry
{
    public static void main(String[] args)
    {
        try a1 = new try();
        System.out.println(a1.sname[3]);
    }
}
这是一个很大的错误。我搞不懂。我正在使用netbeans

 // declare a string array with initial size
String[] names = new String[4];

// remember that the array starts at 0 so an array with 4 elements goes up to index number 3.
// add elements to the array
names[0] = "Freddy";
names[1] = "Fish";
names[2] = "Henry";
names[3] = "Tom";

这就是如何创建包含名称的一维数组。

发布您已经尝试过的内容。或者至少在你的问题上要更加精确。这类问题不容易回答,对于堆栈溢出来说也不是一个好问题。。。。不是n个名字。但不清楚他是否喜欢维度为1的字符串字符数组或其他不同的东西,我只是需要在编程中使用一个名称标签。因为我需要把分数放在名字的侧面,这是二维的。谢谢德克:)是你自己想出来的还是你仍然遇到同样的问题?