主题:关于数组的静态方法的使用
忘记哭泣
[专家分:20] 发布于 2006-11-16 20:51:00
举个例子:
int[] number=new int[]{1,2,3,4};
我想用Clear()方法,因为这个方法是静态的,要怎么写呢?
number.Clear()对吗? 静态方法不是直接写类名就可以了阿
到底应该怎么调用?
回复列表 (共5个回复)
沙发
yuhua [专家分:1730] 发布于 2006-11-17 10:13:00
你的
number.Clear()是什么意思?
静态方法是属于类的方法
如果你的clear方法起到的作用是清除类中的一个数组
那么就应该是
class c_numoper
{
int[] number=new int[]{1,2,3,4};
public void clear()
{
///清除你的数组内容
}
}
使用的时候:c_numoper.clear();
板凳
yizhinantian [专家分:640] 发布于 2006-11-17 16:04:00
Array.Clear(...)
3 楼
sts017 [专家分:360] 发布于 2006-11-25 16:57:00
int[] number=new int[]{1,2,3,4};
首先你初始化这个number数组就错了
这种方法数组的大小必须与元素个数匹配
这样修改:int[] number=new int[4]{1,2,3,4};
这样才正确
4 楼
zbhddt6 [专家分:490] 发布于 2006-11-25 20:19:00
int[] number=new int[]{1,2,3,4};
没有错吧
还有动态开辟 动态回收 静态是不能回收的 在程序运行期间不能释放
还有静态数组或者静态类没有static 如何叫静态呀
不知道你对静态了解多少?
5 楼
sts017 [专家分:360] 发布于 2006-11-26 11:06:00
int[] number=new int[]{1,2,3,4};是语法错误
这是两种声明的组合
一个是:
int[] number=new int[4];
一个是:
int[] number={1,2,3,4};
我来回复