【发布时间】:2016-06-02 16:44:40
【问题描述】:
public class Apples {
public static void main(String args[]){
String base;
int no1 = 72;
int no2 = 75;
base = (String)(no1 + no2);
System.out.println(base);
}
}
上面的代码生成错误,并说它不能将 int 转换为 String。 为什么会这样?
我是一个初学者,据我所知,我猜 类型转换 应该在这里工作。
【问题讨论】:
-
你不能在这里进行cast,因为
int不是String。它们是不同的类型,没有类型关系。所以你必须转换:String.valueOf(no1) + String.valueOf(no2).
标签: java string int type-conversion concat