A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

哪位理解透的说说有什么区别

4 个回复

倒序浏览
这个真的说不好,其实new一个数组是包含在new一个对象里面的,通常我们不叫new一个数组,而是叫new一个数组对象
回复 使用道具 举报
当然是不一样的
  首先new可以动态分配,打个比方,大家都上163,那么就可以每来一个人,
就给他new一个记录,记录他来了多长时间。
  而如果不这样的话,你就要提前声明一个静态数组,那他该有多长?1000?10000?
我只是打个比方,网站并没有这样做。

希望对楼主有所帮助
回复 使用道具 举报
new一个基本数据类型的数组 “new int[]” 跟new一个对象没什么区别啦,JVM会把基本数据类型数组当成一个对象看待,不会把拆开数组。
如果是对象类型的数组时,JVM会将它看成new了多个对象。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马