我在做一些过去的考试试卷时遇到了这个问题:
第 5 行 (String) 的作用是什么?这种类型的表达式叫什么?
这是第 5 行:String str = (String) D.dequeue ();
我的猜测是,如果我们从 D.dequeue()
获得的值是一个 String
,那是非常奇怪的,尽管我不确定。
最佳答案
这称为类型转换。 Dequeue
方法返回的值将转换为 String
类型。
本质上,此操作强制该值采用 String
类型,以便您可以将其分配给也是 String
类型的变量。但您应该注意,从一种类型转换为另一种类型可能并不总是成功。
例如,这会给你一个编译时错误:
int a = (int)"123";
关于Java(字符串)——它有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23594026/