隐式转换char数组到int数组

时间:2015-10-23 21:34:22

标签: java arrays

我目前有一个char数组

char [] firstArray = {'1', 'a', 'c', '4', 'q'};

我想隐式地将这个数组自行转换为int数组。我的意思是不创建一个新的int数组,并尝试为其分配索引的值,但是要将此数组更改为int数组。

2 个答案:

答案 0 :(得分:0)

您无法通过强制转换更改对象的声明类型。转换将允许您将对象视为另一种类型,而不是更改它的类型。

让我们说我有这段代码:

String s = '';
Object o;

我可以这样做:

o = (Object)s; 

它会做什么 - o将引用s并将其视为对象。但是,s仍然是一个字符串,我们无法改变它。

答案 1 :(得分:0)

您无法将char数组更改为int数组。实现此目的的唯一方法是创建一个新的int数组,遍历旧的firstArray并将int的{​​{1}}值存储到新数组中。< / p>