黑马程序员技术交流社区

标题: o基础,刚学毕老师的视频,有个问题问下各位前辈~ [打印本页]

作者: woshihuoye    时间: 2013-12-16 21:43
标题: o基础,刚学毕老师的视频,有个问题问下各位前辈~
我看毕老师的视频,在“hello java”这节课,一直跟着视频做,在记事本里写代码和视频对了好多遍:
class Demo
{
        public static void mian(String[] args)
        {
               
        }
}
就像上面那个样子,然后用javac编译了,再用java运行class文件名Demo,还是出现下面这个:
no such method error:mian,各位大神看看我是哪里出错了,老师的下面什么都没出现,我想了好长时间,不知道哪里错了,希望各位不吝指教~~~
作者: 風諾    时间: 2013-12-16 21:51
汗,main不是mian
作者: ❦_H_t    时间: 2013-12-16 21:52
main方法为java的程序入口。所以每个java程序都是先从main方法开始执行
而你定义时写成了mian,单词打错了
你的错误提示为找不到main方法
尝试改为以下代码:
class Demo
{
        public static void main(String[] args)
        {
                System.out.println("hello java");
        }
}
作者: woshihuoye    时间: 2013-12-16 21:53
風諾 发表于 2013-12-16 21:51
汗,main不是mian

haha,露拙了;P
作者: ISAI    时间: 2013-12-16 21:57
这是初学者最容易犯的错误    不是mian ,应该是main。这才是程序的入口
作者: woshihuoye    时间: 2013-12-16 22:02
❦_H_t 发表于 2013-12-16 21:52
main方法为java的程序入口。所以每个java程序都是先从main方法开始执行
而你定义时写成了mian,单词打错了
...

我按照你的代码写了,编译运行后还是出现no method,这可怎么办啊,我就是后面没显示“hello java",才在前面查找错误的,就发现我在写代码
class Demo
{
        public static void main(String[] args)
        {
               
        }
}
的时候就和老师的不一样,老师的是运行的时候不出现no method的,我就是找不到这个原因
作者: 李红亮    时间: 2013-12-16 22:06
程序的入口是主函数,也就是main方法,你这里main写错了,应该是main而不是mian。
没事,很多人开始学都有可能犯这个错误,得好好加强一下英语哈,加油哈,我也还在学基础(*^__^*)
作者: woshihuoye    时间: 2013-12-16 22:13
李红亮 发表于 2013-12-16 22:06
程序的入口是主函数,也就是main方法,你这里main写错了,应该是main而不是mian。
没事,很多人开始学都有可能 ...

谢谢你的回答,我还在学习java的第一天的内容,没有用也什么main函数,我是跟着视频上老师做的就是写了和老师一样的那个代码,但是dos系统里运行显示出来的却是no method,没有运行出来”hello java”,主要是这个问题,想问下我是哪里错了呢,学姐~:'(
作者: 李红亮    时间: 2013-12-16 22:18
woshihuoye 发表于 2013-12-16 22:13
谢谢你的回答,我还在学习java的第一天的内容,没有用也什么main函数,我是跟着视频上老师做的就是写了和 ...

我是男的,(*^__^*) ,学长不敢当,都是预备小黑马,你发你程序给我看看,应该还是这个主函数的问题.
作者: woshihuoye    时间: 2013-12-16 22:19
李红亮 发表于 2013-12-16 22:18
我是男的,(*^__^*) ,学长不敢当,都是预备小黑马,你发你程序给我看看,应该还是这个主函数的问题. ...

class Demo
{
        public static void mian(String[] args)
        {
                System.out.println("hello java");
        }
}
就这个,学长,哈哈
作者: 李红亮    时间: 2013-12-16 22:22
woshihuoye 发表于 2013-12-16 22:13
谢谢你的回答,我还在学习java的第一天的内容,没有用也什么main函数,我是跟着视频上老师做的就是写了和 ...

你的这个程序
class Demo
{
        public static void mian(String[] args)
        {
               
        }
}
报错了
no such method error:mian
你把它改成
class Demo
{
        public static void main(String[] args)
        {
               
        }
}
就不会报错了,不过你这里面没有内容的,结果是空白的,如果你想打印出来”hello java”,应该把
程序写成这样
class Demo
{
        public static void main(String[] args)
        {
                System.out.println("hello java");
        }
}
作者: 李红亮    时间: 2013-12-16 22:27
woshihuoye 发表于 2013-12-16 22:19
class Demo
{
        public static void mian(String[] args)

恩,你再按这个敲一次,应该没问题了.
class Demo
{
        public static void main(String[] args)
        {
                System.out.println("hello java");
        }
}
要注意点,看清楚点单词有没有写错,很多初学者都会犯这个错误的
作者: woshihuoye    时间: 2013-12-16 22:31
李红亮 发表于 2013-12-16 22:22
你的这个程序
class Demo
{

我真是个笨蛋,你们早看书来了给我说我还没发现,谢谢你,我知道错在哪了~~~:D
作者: 恨死我了    时间: 2013-12-16 22:45
单词拼错了,主函数应该是main()
作者: Star-∂ємση    时间: 2014-7-15 21:40
  1. class Demo
  2. {
  3.    public static void main(String[] args)
  4.   {
  5.    
  6.    }
  7. }
复制代码

的提示说找不到main方法,就回到 public里找 main 你可以发现你的mian跟main是 不一样的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2