java 最简单程序报错。新手求助
发布网友
发布时间:2022-04-25 15:04
我来回答
共6个回答
热心网友
时间:2023-10-10 21:29
public class a
{
public static void mian(String[] args) //是"main"不是"mian"
{
int abc=1234;
System.out.println(abc);
}
}
正确写法(java1.6.0下调试通过)
public class a
{
public static void main(String[] args)
{
int abc=1234;
System.out.println(abc);
}
}
NoSuchMethodError:当应用程序试图调用类(静态或实例)的指定方法,而该类已不再具有该方法的定义时,抛出该异常。 通常由编译器捕获该错误;仅当类定义发生不相容的更改时,在运行时才会发生该错误。
main(意为:主要的)方法,是java虚拟机定义的用来运行类的一个固定机制,你可以采用这种规范来指定程序入口点,也就是指定程序从代码的哪里开始执行,当你要执行一个java程序时,java运行时会去搜索该文件那段代码被放入public static void main(String[] args){
代码段...;
}
方法内
然后,从该main方法内的代码开始执行
main()是java运行机制定义好的一种规范,你可以使用他,但不能修改他(即不能错写为"mian"或其他),不然java运行时就找不到程序入口点
这是初学者常犯的错误,应切记!
热心网友
时间:2023-10-10 21:29
public static void mian(String[] args)
仔细看看!
mian?面?
热心网友
时间:2023-10-10 21:30
老大...
public static void mian(String[] args)
mian写错了吧,,,应该是main
热心网友
时间:2023-10-10 21:30
public static void mian(String[] args)
应为main 这是类的入口,当程序执行的时候第一个走到方法, java.lang.NoSuchMethodError:main这个错误是说没有找到main,是没有找到类的入口。
热心网友
时间:2023-10-10 21:31
mian应该写成main
热心网友
时间:2023-10-10 21:32
看到这个错误,我哈哈大笑
首先,这段代码不是粘贴的,而是你又手打了一边,那么,就是这手打,就有两处错误:1、类名要大写 2、方法名main写成了mian.
其次,这个错误的产生,有%98得可能性是你用了记事本或者其他编辑软件书写的代码,而这些东西,书写的时候,空格会自己产生一些隐藏得代码(也就是为了保证这些空格的存在),致使程序不能运行。
唯一解决之法,就是再用记事本或者EditPlugs得时候,在所有代码前不要留有空格,后面无所谓。同时,大括号后紧跟代码,不要换行。代码行与代码行之间不要留有空间。
如果是这个错误,那就是这些软件得编码方式不同所导致的。