a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 112|回复: 0

[其他] JAVA技巧:java类数组初始化

[复制链接]
发表于 2012-8-4 12:28:23 | 显示全部楼层 |阅读模式
假若有类数组Point []pt=new Point[n];这只是初始化了数组指针变量,还没有对数组元素进行初始化,必需还得for(int i=0;i《n;i++) pt[i]=new Point();因为经常用c的memset直接搞定,嫌java太麻烦了,就去查java api,结不美观找到arrays.fill体例,就用fill(pt,new Point()),结不美观在河干用pt数组杯具了,原本这个函数相当于pt[0]=……=pt[n-1]=new Point();相当于浅拷贝,只要改削一个数组元素,整个数组元素都被改了,只得换成无聊的for轮回……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-4 06:14 , Processed in 0.191263 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表