A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

我看毕老师的视频,在“hello java”这节课,一直跟着视频做,在记事本里写代码和视频对了好多遍:
class Demo
{
        public static void mian(String[] args)
        {
               
        }
}
就像上面那个样子,然后用javac编译了,再用java运行class文件名Demo,还是出现下面这个:
no such method error:mian,各位大神看看我是哪里出错了,老师的下面什么都没出现,我想了好长时间,不知道哪里错了,希望各位不吝指教~~~

评分

参与人数 1技术分 +1 收起 理由
简★零度 + 1

查看全部评分

14 个回复

倒序浏览
汗,main不是mian
回复 使用道具 举报
main方法为java的程序入口。所以每个java程序都是先从main方法开始执行
而你定义时写成了mian,单词打错了
你的错误提示为找不到main方法
尝试改为以下代码:
class Demo
{
        public static void main(String[] args)
        {
                System.out.println("hello java");
        }
}

评分

参与人数 1技术分 +1 收起 理由
简★零度 + 1

查看全部评分

回复 使用道具 举报

haha,露拙了;P
回复 使用道具 举报
这是初学者最容易犯的错误    不是mian ,应该是main。这才是程序的入口
回复 使用道具 举报
❦_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的,我就是找不到这个原因
回复 使用道具 举报
程序的入口是主函数,也就是main方法,你这里main写错了,应该是main而不是mian。
没事,很多人开始学都有可能犯这个错误,得好好加强一下英语哈,加油哈,我也还在学基础(*^__^*)
回复 使用道具 举报
李红亮 发表于 2013-12-16 22:06
程序的入口是主函数,也就是main方法,你这里main写错了,应该是main而不是mian。
没事,很多人开始学都有可能 ...

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

我是男的,(*^__^*) ,学长不敢当,都是预备小黑马,你发你程序给我看看,应该还是这个主函数的问题.
回复 使用道具 举报
李红亮 发表于 2013-12-16 22:18
我是男的,(*^__^*) ,学长不敢当,都是预备小黑马,你发你程序给我看看,应该还是这个主函数的问题. ...

class Demo
{
        public static void mian(String[] args)
        {
                System.out.println("hello java");
        }
}
就这个,学长,哈哈
回复 使用道具 举报
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");
        }
}

评分

参与人数 1技术分 +1 收起 理由
简★零度 + 1

查看全部评分

回复 使用道具 举报 1 0
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");
        }
}
要注意点,看清楚点单词有没有写错,很多初学者都会犯这个错误的

评分

参与人数 1黑马币 +10 收起 理由
woshihuoye + 10

查看全部评分

回复 使用道具 举报
李红亮 发表于 2013-12-16 22:22
你的这个程序
class Demo
{

我真是个笨蛋,你们早看书来了给我说我还没发现,谢谢你,我知道错在哪了~~~:D
回复 使用道具 举报
单词拼错了,主函数应该是main()
回复 使用道具 举报 1 0
  1. class Demo
  2. {
  3.    public static void main(String[] args)
  4.   {
  5.    
  6.    }
  7. }
复制代码

的提示说找不到main方法,就回到 public里找 main 你可以发现你的mian跟main是 不一样的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马