Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否可以将字符串插入[]数组类型?_Java_Arrays - Fatal编程技术网

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[]
数组,该数组可以接受任何对象(如字符串),但在运行时它会抛出异常,因为数组在接受它之前会检查元素的类型。