将数组存储在字符串中

时间:2016-01-06 00:25:43

标签: java arrays

如果执行

,为什么将数组存储在字符串中
for(int i=0;i<testing.length;i++)
    String mark += testing[i];

for(int i=0;i<testing.length;i++)
    String mark = testing[i];

将无法正常工作并产生错误,说无法转换int测试数组无法转换为类型字符串

3 个答案:

答案 0 :(得分:4)

第一种方法使用字符串连接,它是Java语言中的特殊连接,允许您使用任何对象或基本类型。但是,您不能只将随机值分配给String

答案 1 :(得分:1)

+运算符可以处理字符串和整数,在连接之前将整数转换为字符串。但是您无法为字符串分配整数。与使用数组无关。

答案 2 :(得分:0)

操作+ =转换为当前值的加法,将整数转换为字符串,然后将其连接到字符串的当前状态。但是,当您尝试将整数值分配给类型为string的引用时,编译器将抛出错误。

有些语言可以为你做到这一点,但它在像java这样的强类型语言中效果不同。