一个关于instanceof的问题 你的int[] 是怎么定义的呀,应该是可以的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 完全可以的,在java中數組也是對象,你從它的產生的過程就可以知道,它也是需要使用new來產生的:以下是我的測試代碼:class test{public static void main(String [] args){ int [] y=null; y=new int[10]; for(int i=0;i<10;i++){ y[i]=i; } WhichArray(y);}public static void WhichArray(Object x) { if(x instanceof int[]) { int[] n=(int[])x; for(int i=0; i<n.length;i++) { System.out.println("integers="+n[i]); } } if(x instanceof String[]) { System.out.println("Array of String"); } }} java中除了prime型之外,其余都是Object1.5的泛型支持后,prime就可自动变成Object 了 所有对象都继承了Object所以 对于对象 if(x instanceof in[])是正确的! 大家帮帮忙吧 实在是找不出错误了 谢谢了!! jdbc语句的写作! 帮忙看个问题,为什么在程序中import 了java.util后还是报找不到Date这个类~~ 谁能不能把这段代码给仔细的说明一下吗?谢谢大家了! 一个关于java调用shell的问题 关于构造函数和继承父类私有数组的问题,初学者:) 用java调用word 这两个有区别么?(String[] args) 和(String args[])? 求救!!! 一个简单的问题! IP转域名的问题!~ ****eclipse高手请进,菜鸟问题,急待解决!******
new來產生的:
以下是我的測試代碼:class test{
public static void main(String [] args){
int [] y=null;
y=new int[10];
for(int i=0;i<10;i++){
y[i]=i;
}
WhichArray(y);
}
public static void WhichArray(Object x)
{
if(x instanceof int[])
{
int[] n=(int[])x;
for(int i=0; i<n.length;i++)
{
System.out.println("integers="+n[i]);
}
}
if(x instanceof String[])
{
System.out.println("Array of String");
}
}
}
1.5的泛型支持后,prime就可自动变成Object 了