get1()方法返回一个数组.我确实得到了输出,但来自的get1()是[D@addbf1
我的问题是有没有办法直接使用返回的数组来获取值inf1[0]并inf1[1]在输出语句中显示它?
我知道其他显示输出的方法.但我想知道我是否可以直接检索返回数组的元素.
class vehicle{
double [] inf1 = new double[2];
void set(double d, double s) {
inf1[0]=d;
inf1[1]=s;
}
double[] get1() {
return inf1;
}
}
public class calc2 {
public static void main(String args[]) {
vehicle ob = new vehicle();
ob.set(56.24, 75);
System.out.println("The time taken to cover "+ob.get1());
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题是有没有办法直接使用返回的数组来获取inf1 [0]和inf1 [1]中的值并在输出语句中显示它?
当然:
double[] result = obj.get1();
System.out.println("Result: " + result[0] + "," + result[1]);
Run Code Online (Sandbox Code Playgroud)
要么:
System.out.println("Result: " + Arrays.toString(obj.get1());
Run Code Online (Sandbox Code Playgroud)
该[D@addbf1是刚才打电话的结果toString()阵列上.如果要获取数组中的值,通常只需使用数组索引表达式单独访问每个元素:array[index]
(目前尚不清楚您的问题是关于访问数组值,还是将数组转换为文本以用于显示目的.)
| 归档时间: |
|
| 查看次数: |
1128 次 |
| 最近记录: |