黑马程序员技术交流社区

标题: new一个数组和new一个对象原理是不是一样的 [打印本页]

作者: 炉海佳    时间: 2013-2-8 16:15
标题: new一个数组和new一个对象原理是不是一样的
哪位理解透的说说有什么区别
作者: 涂春保    时间: 2013-2-8 16:41
这个真的说不好,其实new一个数组是包含在new一个对象里面的,通常我们不叫new一个数组,而是叫new一个数组对象
作者: pzfpang449    时间: 2013-2-8 17:55
当然是不一样的
  首先new可以动态分配,打个比方,大家都上163,那么就可以每来一个人,
就给他new一个记录,记录他来了多长时间。
  而如果不这样的话,你就要提前声明一个静态数组,那他该有多长?1000?10000?
我只是打个比方,网站并没有这样做。

希望对楼主有所帮助
作者: 逍林游    时间: 2013-2-8 18:39
new一个基本数据类型的数组 “new int[]” 跟new一个对象没什么区别啦,JVM会把基本数据类型数组当成一个对象看待,不会把拆开数组。
如果是对象类型的数组时,JVM会将它看成new了多个对象。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2