【发布时间】:2018-08-21 11:18:50
【问题描述】:
我是 Java 新手,正在从事一个现有的大型项目。有几次,我遇到了这样的代码:variable = (CustomClass) "string";。
现在,我真的不明白你为什么要这样做,以及它与variable = new CustomClass("string"); 有何不同。 CustomClass 有一个带有一个字符串参数的构造函数。
在某些情况下,上面的代码不起作用,这就是我遇到它的原因。但首先,我想了解它的作用,而谷歌似乎没有帮助。或者很可能我只是还不知道如何准确地表达这个问题????
【问题讨论】:
-
您遇到的代码似乎试图将字符串文字转换为
CustomClass。这对我来说很可疑,因为String是一个最终类,不能扩展,所以我怀疑这个类可以用来转换字符串。 -
您不能将
String转换为CustomClass并且仍然可以编译代码。
标签: java class constructor type-conversion instance