Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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_Types_Reference - Fatal编程技术网

Java 如何证明数组类型是引用类型?

Java 如何证明数组类型是引用类型?,java,arrays,types,reference,Java,Arrays,Types,Reference,这是一道过去的考试题,我不知道你如何回答才能获得满分 如何证明数组类型是引用类型 假设这是关于Java的(与您前面的所有问题一致),规范的方法是引用以下内容: 10.2数组变量 数组类型的变量保存对对象的引用 根据经验: System.out.println(new int[0] instanceof Object); 假设这是关于Java的(与您前面的所有问题一致),规范的方法是引用以下内容: 10.2数组变量 数组类型的变量保存对对象的引用 根据经验: System.out.println

这是一道过去的考试题,我不知道你如何回答才能获得满分

如何证明数组类型是引用类型


假设这是关于Java的(与您前面的所有问题一致),规范的方法是引用以下内容:

10.2数组变量

数组类型的变量保存对对象的引用

根据经验:

System.out.println(new int[0] instanceof Object);

假设这是关于Java的(与您前面的所有问题一致),规范的方法是引用以下内容:

10.2数组变量

数组类型的变量保存对对象的引用

根据经验:

System.out.println(new int[0] instanceof Object);

您可以将数组类型的对象传递给修改它的函数,并观察原始数组是否已更改。

您可以将数组类型的对象传递给修改它的函数,并观察原始数组是否已更改。

在方法外部创建数组类型并用值填充它

将其发送到方法并更改值

在方法之外阅读它,查看值是否确实发生了变化。

public class ArraysAreReferences {

  public static void changeIt(int[] arr) {
    arr[0] = 1000;
  }
  public static void main(String[] args) {
    int[] arr = new int[] { 1, 2, 3 };
    changeIt(arr);  

    // If arrays are passed by reference arr[0] should now be 1000...
    System.out.println(arr[0]);  
  }
}
在方法外部创建数组类型并用值填充它

将其发送到方法并更改值


在方法之外阅读它,看看值是否确实发生了变化。

我推断这是关于Java的,但我可能错了。请适当地标记。我推断这是关于Java的,但我可能错了。请适当标记。
public class ArraysAreReferences {

  public static void changeIt(int[] arr) {
    arr[0] = 1000;
  }
  public static void main(String[] args) {
    int[] arr = new int[] { 1, 2, 3 };
    changeIt(arr);  

    // If arrays are passed by reference arr[0] should now be 1000...
    System.out.println(arr[0]);  
  }
}