编译时出现问题,收到错误
线程“main”中的异常java.lang.Error:未解决的编译问题:
在practise.code.main(code.java:11)
这是我的代码:
package practise;
public class code {
static int number[]={1,8,5,9,4,7};
static int c[] = new int[number.length];
static int p=0;
static int q;
public static void main(String[] args){
change(number);
System.out.println("Array Before Bubble Sort");
for(int y: c){
System.out.print(y + "\t");
}
}
public static void change (int x[]){
for(int a: x){
for(int i=0; i<=x.length; i++){
if(a > x[i]){
continue;}
else {
p++;}
q = x.length - p - 1;
c[q] = a;
}
}
}
}
}
答案 0 :(得分:1)
以后参考的一些元帮助:
编译器错误:这些是您遇到编译时发生的错误。对于Java,这是在您使用javac
时,您的Java代码将转换为字节码文件以便稍后进行解释。
运行时错误:当您遇到运行代码时出现的错误时。对于Java,这是在使用java
时,正在运行Java代码。
如果您发现两者令人困惑,请将您输入的内容添加到您的问题中以体验错误。指定您使用的所有标志和选项,并使用代码块对其进行格式化,例如:
java -jar code.jar
在此处提问时 - 或者在网络上您可以获得技术帮助的任何地方 - 尝试问自己,如果您是第一次看到问题,您需要做什么澄清。您的第一次编辑不包含您的代码,因此问问自己:如果没有代码,您是否能够确定其他人的类似问题?从广义上讲,答案是“不”,因此这个故事的寓意是:始终包括你的代码。
另外,请花点时间学习代码格式化工具。要使用它们,请将您的代码块粘贴到问题中,选择它,然后单击“代码”按钮。它将应用四个空格的Markdown缩进,您现在可以在问题中看到它。
如果您需要在帖子中添加说明,可以将其添加为评论,但也可以编辑问题正文,以便新读者可以理解该问题。非常值得花时间让它尽可能可读和清晰,这样你就可以得到最好的帮助,这样人们就不会看一看并决定另一个问题可以更好地利用他们的时间。
由于您使用的是IDE,您是否在编辑器中收到任何警告/错误,以帮助您识别代码中的潜在问题?如果是这样,并且你不理解它们,那么将它们粘贴到你的问题中,以便澄清它。
答案 1 :(得分:0)
感谢您的建议......最后让它发挥作用..
再次感谢你
Animal