在Java中创建对象引用数组时遇到错误

时间:2019-02-28 03:50:15

标签: java arrays reference

公共类哈希链 {……

 class HashTable
{
    int tsize; LLNode Table[];
};
public static void main(String []args)
{
    HashChaining eg;
    HashChaining.HashTable h;
    h=eg.new HashTable();
    h.Table=eg.new LLNode[11];

………..      } }

在编译时出错: HashChaining.java:85:错误:“(”应为         h.Table = eg.new LLNode [11];                              ^ 1个错误

1 个答案:

答案 0 :(得分:0)

这是我会这样做的方式,并且不会出现任何编译错误。

public class HashChaining {


    class HashTable {
        int tsize;
        LLNode Table[];
    }

    class LLNode {
        int key;
        Student value = new Student();
        LLNode next;
    }

    class Student {
        String name;
        String branch;
    }

    public static void main(String[] args) {
        HashChaining eg = new HashChaining();
        HashChaining.HashTable h = eg.new HashTable();
        h.Table = new LLNode[11];
    }
}