书上的原题,为什么java时就出现 "Exception in thread "main" java.lang.NosuchMethodError:main"

来源:百度知道 编辑:UC知道 时间:2024/07/04 11:54:18
原题是:
import java.awt.*;
import java.applet.*;
public class RelationLogicalOper extends Applet
{
boolean b1=true,b2=false;
int x1=5,y1=10;
int x2=5,y2=10;
boolean b3=x1>y1 && x1++==y1--;
boolean b4=x2>y2 & x2++==y2--;
public void paint(Graphics g)
{
g.drawString(b1+"&"+b2+"="+(b1&b2),10,10);
g.drawString(b1+"|"+b2+"="+(b1|b2),10,10);
g.drawString(b1+"^"+b2+"="+(b1^b2),10,10);
g.drawString("!"+b2+"="+(!b2),10,70);
g.drawString(b1+"&&"+b2+"="+(b1&&b2),10,90);
g.drawString(b1+"||"+b2+"="+(b1||b2),10,110);
g.drawString("x="+x1+" y="+y1,10,130);
g.drawString("(x>y&&x++==y--)="+b3+":x="+x1+"y="+y1,10,150);
g.drawString("(x>y&&x++==y--)="+b4+":x="+x2+"y="+y2,10,170);

在这里,paint()函数不就等于main()函数了吗 。这个观点是错误的

java从main()开始执行,没有main()是不行的

你可以随便写一个main()

比如:public static void main(String[] args) {
中间写上要调用的函数的使用方法
比如说System.out.println()方法
}

错误的!!这是因为你的解析环境的问题
你是直接编译 的
是在 jvm 里面运行的!!所以 需要main 方法作为入口
而你的程序是applet 的 需要有 一个平台来运行
网页里面 调用 这个类应该可以用

楼上正解!

对 main是必须有的

没有main就像你家里从外面进去没有门
我晕

无论如何也要写一个
再在main里调你要实现的代码