java - Java中字符串类型转换为整数类型

标签 java

我知道这个

Integer.parseInt(args[0]);

虽然在其他一些代码中我注意到这个 counts[(int) B.get(file,rank)]; 其中 (int) 据说正在转换返回的将 B.get 中的值转换为整数。

我可以理解 Integer.parseInt 语句的有效性,但是第二个语句来自哪里?它是正确的 Java 代码吗?

最佳答案

第二个是 Actor ;它不会将一种对象转变为另一种对象,但它允许您更改使用该对象的形式。

假设我有一个 Mammal 类型的对象,但我碰巧知道这个特定实例是 Cat。我可以执行 (Cat)myMammal 并引用 Cat 拥有的方法和属性。

不用说,这不是将字符串转换为 int 的方法。在您给出的示例中,您正在获取一个未确定类型的对象(get 的输出)并断言它是一个 int。仅当它确实是一个 int 时,这才有效。

如果你想将字符串转换为int,你必须解析。

关于java - Java中字符串类型转换为整数类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4754686/

相关文章:

java - 如何创建海量文件下载线程池并重构当前代码?

java - 如何在以 api 级别 15 为目标时对 android 中的项目 vector 进行排序?

java - 用数组限制我的输出

java - 从 MongoDB 存储和获取文档

java - 将图像旋转90度说明

java - Quickfixj 持久消息

java - 我可以使用 Java 的 Firefox 扩展吗?

java - 通过连接 Java 中给定字符串集的最后一个字母来创建一个新字符串

java - while语句出错

java - 其中 "."在我的字符串中,在 "."之后创建一个新行,并对所有字符串执行相同的操作