gpt4 book ai didi

java - 为什么我不能为这个 Socket 类提供构造函数参数?

转载 作者:行者123 更新时间:2023-11-29 04:46:28 24 4
gpt4 key购买 nike

当我尝试编译这段代码时,我遇到了各种错误;我最怀疑的是:

constructor Socket in class Socket cannot be applied to given types

这是我的代码:

import java.io.*;
import java.net.*;

public class Socket {
public static void main(String[] args) {
try {
Socket s = new Socket("localhost", 6666);
DataOutputStream dout = new DataOutputStream(s.getOutputStream());
dout.writeUTF("Hello Server");
dout.flush();
dout.close();
s.close();
} catch (Exception e) {
System.out.println(e);
}
}
}

最佳答案

由于您已调用自己的类 Socket,因此您需要使用完全限定名称来引用 Java 的 Socket 类。

java.net.Socket s = new java.net.Socket("localhost",6666); 

将来,我会建议反对将您的类命名为类似于现有 API 中的名称,以避免这样的混淆。

关于java - 为什么我不能为这个 Socket 类提供构造函数参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36920356/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com