我目前有一个char数组
char [] firstArray = {'1', 'a', 'c', '4', 'q'};
我想隐式地将这个数组自行转换为int数组。我的意思是不创建一个新的int数组,并尝试为其分配索引的值,但是要将此数组更改为int数组。
答案 0 :(得分:0)
您无法通过强制转换更改对象的声明类型。转换将允许您将对象视为另一种类型,而不是更改它的类型。
让我们说我有这段代码:
String s = '';
Object o;
我可以这样做:
o = (Object)s;
它会做什么 - o将引用s并将其视为对象。但是,s仍然是一个字符串,我们无法改变它。
答案 1 :(得分:0)
您无法将char
数组更改为int
数组。实现此目的的唯一方法是创建一个新的int
数组,遍历旧的firstArray
并将int
的{{1}}值存储到新数组中。< / p>