Java 是否可以将字符串插入[]数组类型?
有没有办法将字符串插入类型[]数组?或者字符串可以存储在字符串数组中Java 是否可以将字符串插入[]数组类型?,java,arrays,Java,Arrays,有没有办法将字符串插入类型[]数组?或者字符串可以存储在字符串数组中 Fruit[] f=new Fruit[10]; Orange a=new Orange(); f[0]=a.getName(); 否,字符串可以存储在字符串数组(字符串[])或对象数组(对象[])中。如果a.getName()返回一个字符串,则赋值f[0]=a.getName()无法通过编译。因此,如果我想存储字符串和双精度,我可以使用对象[],不会有任何问题?@NikosTek您可以在对象[]中存储任何引用类型。这包括一
Fruit[] f=new Fruit[10];
Orange a=new Orange();
f[0]=a.getName();
否,
字符串
可以存储在字符串
数组(字符串[]
)或对象
数组(对象[]
)中。如果a.getName()
返回一个字符串
,则赋值f[0]=a.getName()代码>无法通过编译。因此,如果我想存储字符串和双精度,我可以使用对象[],不会有任何问题?@NikosTek您可以在对象[]中存储任何引用类型。这包括一个字符串和一个Double(但不是Double,它是一种基本类型)。非常感谢,您的帮助非常宝贵。您尝试过代码吗?另外,您认为让字符串放在Fruit数组中可以吗?顺便说一句,您可以欺骗编译器并将Fruit[]
数组强制转换为Object[]
数组,该数组可以接受任何对象(如字符串),但在运行时它会抛出异常,因为数组在接受它之前会检查元素的类型。