相关疑难解决方法(0)

不能访问类型为Server的封闭实例

我在Java中遇到了一个奇怪的问题,这是我以前从未见过的.

错误是"无法访问类型为Server的封闭实例.必须使用类型为Server的封闭实例限定分配(例如,xnew A(),其中x是Server的实例)."

我评论过的那一行是错误发生的地方.

package game;

import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.ArrayList;
import java.util.List;
import java.util.NoSuchElementException;
import java.util.StringTokenizer;

public class Server {

    private static List<ThreadModtagClient> clients;

    class ReceiveDataListener implements SocketListener {

        @Override
        public void dataReceived(ThreadModtagClient client, String data) {

        }   
    }

    /**
     * @param args
     * @throws IOException
     */
    public static void main(String[] args) throws IOException {
        // TODO Auto-generated method stub

        clients = new ArrayList<ThreadModtagClient>();

        ServerSocket welcomeSocket = new ServerSocket(16567);

        while …
Run Code Online (Sandbox Code Playgroud)

java

29
推荐指数
2
解决办法
3万
查看次数

标签 统计

java ×1