package sort;class ArrayBub { private long[] a;
private int nElems; public ArrayBub(int max) {
a = new long[max];
nElems = 0;
} public void insert(long value) {
a[nElems] = value;
nElems++;
} public void display() {
for (int j = 0; j < nElems; j++) {
System.out.print(a[j] + " ");
}
System.out.println("");
} public void selectSort() {
int out, in, min;
for (out = 0; out < nElems - 1; out++) {
min = out;
for (in = out + 1; in < nElems; in++) {
if (a[min] > a[in]) {
min = in;
}
}
swap(out, min);
} } private void swap(int one, int two) {
{
long temp = a[one];
a[one] = a[two];
a[two] = temp;
}
}
}public class selectionSort { public static void main(String[] args) {
int maxSize = 100;
ArrayBub arr;
arr = new ArrayBub(maxSize); arr.insert(77);
arr.insert(99);
arr.insert(44);
arr.insert(55);
arr.insert(22);
arr.insert(88);
arr.insert(11);
arr.insert(66);
arr.insert(00);
arr.insert(33); arr.display(); arr.selectSort();
arr.display(); }
}运行报这个错
Exception in thread "main" java.lang.VerifyError: (class: sort/ArrayBub, method: <init> signature: (I)V) Constructor must call super() or this()
at sort.selectionSort.main(selectionSort.java:53)
Java Result: 1当把maxSize 改成20就不报错,但是eclipse不报错,大家来看看
private int nElems; public ArrayBub(int max) {
a = new long[max];
nElems = 0;
} public void insert(long value) {
a[nElems] = value;
nElems++;
} public void display() {
for (int j = 0; j < nElems; j++) {
System.out.print(a[j] + " ");
}
System.out.println("");
} public void selectSort() {
int out, in, min;
for (out = 0; out < nElems - 1; out++) {
min = out;
for (in = out + 1; in < nElems; in++) {
if (a[min] > a[in]) {
min = in;
}
}
swap(out, min);
} } private void swap(int one, int two) {
{
long temp = a[one];
a[one] = a[two];
a[two] = temp;
}
}
}public class selectionSort { public static void main(String[] args) {
int maxSize = 100;
ArrayBub arr;
arr = new ArrayBub(maxSize); arr.insert(77);
arr.insert(99);
arr.insert(44);
arr.insert(55);
arr.insert(22);
arr.insert(88);
arr.insert(11);
arr.insert(66);
arr.insert(00);
arr.insert(33); arr.display(); arr.selectSort();
arr.display(); }
}运行报这个错
Exception in thread "main" java.lang.VerifyError: (class: sort/ArrayBub, method: <init> signature: (I)V) Constructor must call super() or this()
at sort.selectionSort.main(selectionSort.java:53)
Java Result: 1当把maxSize 改成20就不报错,但是eclipse不报错,大家来看看
解决方案 »
- 使用InterlliJ IDEA11.0.2的高人请指教!!!!
- 轻松一下,玩个小游戏,我实在想不出来结果
- 一个关于事件的疑惑,请大侠帮忙啦
- 高分求助:SWT的Table或TableViewer如何实现移行?
- [请问]如何使面板中的某个控键在初始化时获得focus
- 内部类的问题
- 如何对Windows桌面进行控制?比如锁定“开始”,“桌面图标”等?
- 求应用極小極大法則( MinMax Approach )的原码
- 如何用jdbc对数据库创建一个表,有了SQL语句,应该用jdbc中的哪个类、哪个方法呢?
- 那里可以下载jbuild8,以及相关电子书
- jvm默认可以同时支持多少个线程?
- jdk API内部是如何实现的
应该是 netbean 的问题吧
当“校验器”检测到一个类文件虽然格式正确,但包含着一些内部不一致性或安全性问题时,抛出该错误但是怎么解决呢???????????
tomcat5的Tomcat5.0\common\endorsed目录下xercesImpl.jar跟WEB-INF\lib目录下的xerces.jar冲突了 http://zzg810314.javaeye.com/blog/180232
这上面不是说了嘛