java中,定义Object对象,怎么获取它的每一个值?代码如下:

Object[] myobj = {1,2,3,4}怎么获取每一个1,2,3,4?
2024-12-15 23:27:50
推荐回答(4个)
回答1:

以下代码可以打印出对象中每个元素
Object[] myobj = {1,2,3,4};
String str;
for(int i = 0; i < myobj.length; i++){
Object obj = myobj[i];
str = obj.toString();
System.out.println(str);
}

其中:
Object[] myobj 得到对象数组

Object obj = myobj[i];得到对象数组中每个对象

str = obj.toString();将对象转为字符串。转换为其他类型时要注意出错处理,如元素为非数字类型,转换为数字的情况

回答2:

这是个Object类型的数组,单独取一个值根据下标取就行了,要注意的是下标从0开始的,所以取第一个值就是myobj[0],第二个是myobj[1],还能依次循环取出数组里面所有的值
for(int i = 0; i < myobj.length; i++){
Object obj = myobj[i];
}

回答3:

for(int i = 0; i < myobj.length; i++){
Integer num = (Integer)myobj[i];
}
这样就能把数字取出来了

回答4:

(转义)myobj[i] 括号里需要转义才能取到想要的值