【发布时间】:2012-08-25 23:13:27
【问题描述】:
可能重复:
Causes of 'java.lang.NoSuchMethodError: main Exception in thread “main”'
我是java新手。我想写一个程序来交换2个号码。
我在上面写了 2 个程序。一个正在运行,另一个没有。
我无法理解未运行程序的错误。请帮助我理解我的错误。
这里我给你两个程序以及输出。
正在运行的程序:
public class SwapElementsExample {
public static void main(String[] args) {
int num1 = 10;
int num2 = 20;
System.out.println("Before Swapping");
System.out.println("Value of num1 is :" + num1);
System.out.println("Value of num2 is :" +num2);
swap(num1, num2);
}
private static void swap(int num1, int num2) {
int temp = num1;
num1 = num2;
num2 = temp;
System.out.println("After Swapping");
System.out.println("Value of num1 is :" + num1);
System.out.println("Value of num2 is :" +num2);
}
}
输出是:
交换前
num1 的值为:10
num2 的值为:20
交换后
num1 的值为:20
num2 的值为:10
在上述程序中我没有任何问题。
但是在下一个程序中我找不到什么故障。
请帮我找出错误。
class Swap
{
public static void main(int a, int b)
{
int c=0;
c=b;
b=a;
a=c;
c=0;
System.out.println(a);
System.out.println(b);
}
}
在执行中没有错误消息。
但在运行时有一个错误消息,那就是:
线程“main”中的异常 java.nosuchmethoderror:main
请告诉我这个程序的问题。
【问题讨论】:
标签: java