- 分享
- 0
- 人气
- 0
- 主题
- 46
- 帖子
- 3604
- UID
- 123250
- 积分
- 6456
- 阅读权限
- 23
- 注册时间
- 2008-2-7
- 最后登录
- 2017-5-1
- 在线时间
- 5029 小时
|
class HighArray 能解释,单单class,还有private,和public 的分别吗?
{
private long[] a;
private int nElems;
//---------------------------------------------------------
public HighArray(int max)
{
a = new long[max];
nElems = 0;
}
//---------------------------------------------------------
public boolean find(long searchKey)
{
int j;
for (j=0; j<nElems;j++)
if(a[j]==searchKey)
break;
if (j == nElems)
return false;
else
return true;
}
//--------------------------------------------------------
public void insert(long value)
{
a[nElems] = value;
nElems++;
}
//--------------------------------------------------------
public boolean delete(long value) 这句我不是很明白,retuen true还有false 的是怎样的。
{
int j;
for(j=0; j<nElems; j++)
if(value ==a[j])
break;
if(j==nElems)
return false;
else
{
for(int k=j; k<nElems; k++)
a[k] = a[k+1];
nElems--;
return true;
}
}
//--------------------------------------------------------
public void display()
{
for(int j=0; j<nElems; j++)
System.out.print(a[j]+" ");
System.out.print(" ");
}
//--------------------------------------------------------
}
class HighArrayApp
{
public static void main(String[] args)
{
int maxSize= 100;
HighArray arr;
arr = new HighArray(maxSize);
arr.insert(77);
arr.insert(99);
arr.insert(44);
arr.insert(55);
arr.insert(22);
arr.insert(88);
arr.insert(11);
arr.insert(00);
arr.insert(66);
arr.insert(33);
arr.display();
int searchKey = 1000;
if(arr.find(searchKey))
System.out.println("Found " +searchKey);
else
System.out.println("Can't find "+searchKey);
arr.display();
}
}
还有就是,为什么 文件名是highArray.java, 但是class 的名字却是HighArray 这样也能启动?没分大小写? |
|