【发布时间】:2014-03-29 18:05:20
【问题描述】:
我想知道如何在 ServerSocket 程序的服务器端检查一个字符串是否是一个类的实例。一个客户端给出一个 Myclass1 类的对象,服务器必须检查从客户端读取的字符串是 MyClass1 的实例还是另一个类(例如 MyClass2、String、Integer 等)
这是我的代码:
ObjectInputStream object_input = new ObjectInputStream(sock.getInputStream());
String string = object_input.readLine();
if (string instanceof MyClass1){...}
else if(string instanceof MyClass2){...}
它出错了,我不知道如何解决它。请帮帮我
【问题讨论】:
-
如果是Java(或任何其他语言),您应该将标签添加到标签列表中。您可以为此编辑您的帖子。
-
不确定字符串如何成为除字符串之外的任何内容的实例。也许我错过了一些东西,因为指定了语言..?
-
是的,抱歉。这是java
-
你的意思是检查一个对象是否是给定类的一个实例?如果不是,那么您的问题听起来不对;您可能想了解更多关于 Java 中的类
-
我的错误是我可以找到一个 sting 是否是 instanceof 类。我必须这样做: ObjectInputStream object_input = new ObjectInputStream(sock.getInputStream()); Onject obj= object_input.readLine(); if (obj instanceof MyClass1){...} else if(obj instanceof MyClass2){...}
标签: java instanceof