public class Main{ public static void main(String[] args) { int a[]={1,9}; //Object obj=new int[10]; System.out.println(a.toString()); } } 数组是对象,但是这个数组对象并不是从某个类实例化来的,而是由JVM直接创建的,因此查看类名的时候会发现是很奇怪的类似于"[I"这样的样子,这个直接创建的对象的父类就是Object,所以可以调用Object中的所有
<pre name="code" class="html">/* 需求:编写一个js文件,在js文件中自定义一个数组工具对象, 该工具对象要有一个找到最大值的方法,与找元素对应的索引值的方法. */ 这个代码在ArrayTool.js文件中 //创建ArrayTool的对象 var tool = new ArrayTool(); function ArrayTool(){ //找最大值 this.getMax = function(arr){ var m
博客地址:https://ainyi.com/72 JavaScript 程序中,对于简单的数字.字符串可以通过 = 赋值拷贝 但是对于数组.对象.对象数组的拷贝,就有浅拷贝和深拷贝之分 浅拷贝就是当改变了拷贝后的数据,原数据也会相应改变 来说说深拷贝 数组深拷贝 遍历赋值 不推荐此方法 let a = [1, 2, 3] let b = [] for (let val of a) { b.push(val) } b.push(4) a // [1, 2, 3] b // [1, 2, 3, 4