Java(字符串)——它有什么作用?

标签 java string queue

我在做一些过去的考试试卷时遇到了这个问题:

第 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/

相关文章:

queue - 如何将 MQ Server 回复消息与正确的请求相匹配

java - 使用队列的生产者/消费者线程

java - @for 在排序映射上进行迭代 keySet() 不遵守顺序

Java - 如何查找由特定接口(interface)或 super 接口(interface)名称扩展的接口(interface)

php - 在 PHP 中为设置长度 URL 缩短设计一个好的哈希函数

c# - 时间跨度字符串格式

Java - 我的 Action 事件不起作用

java - 使用 ObjectMapper 添加 JAR 会使我的 ObjectMapper 不可发现

c# - 将非托管 char** 编码(marshal)到托管字符串 []

cocoa - iTunes 歌曲队列