小白学JAVA

 

 对于JAVA,现在的我就是一个小白,跟着视频写着写自己第一个“Hello world”的小程序,就已经犯了六七处错了。。。。。。不过我是小白,犯点错是很正常的。

            接下来我就把我犯的错记录下来。

D:\java\day01>javac demo.java
demo.java:1: 需要 <标识符>
class
     ^
1 错误


           

         这不,我下载了个editplus,先新建了一个JAVA的文本,里面自动生成了一个经典的“Hello World”的代码。我还挺高兴,准备先运行看看效果,结果连编译都没有通过。。。

先看看这段代码吧

 class
        {   

          public static void main(String[] args)
                    {       
              System.out.println("Hello World!");
                     }
         }


        看了报错,再看代码,错误也就一目了然了。原来我连类名都没有起。。。。。。亏我还在DOS里打了demo......

         加上类名后,编译没有报错,太好了,至少没有语法错误。可是问题又来了。。。

D:\java\day01>java demo


Exception in thread "main" java.lang.NoClassDefFoundError: demo (wrong name: Dem
o)
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$000(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: demo.  Program will exit.

 

        运行时又出现报错了,而且还是这么篇幅巨大,崩溃~~~ 不过仔细一看发现报错里的(wrong name: Dem
o)  好吧,不过这也体现了JAVA严格区分大小写,让我对这一点认识加深了。

              

 D:\java\day01>java Demo
Hello World!

   
    看见这两单词是真不容易啊,小激动 。当然,这代码是自动生成的,所心我又自己用记事本,照着视频里一个字母一个字母地敲,结果。。。你懂的,又有报错了。。。

 

D:\java\day01>javac Demo1.java
Demo1.java:5: 需要 ';'
                System.out.println("hello world")
                                                 ^
1 错误

 

   这个报错还是很明显的,需要“;”,不过,具本“;”应该怎么用,我还是需要多多观察。可是加上了以后还是报错了

 

D:\java\day01>javac demo1.java
demo1.java:5: 软件包 system 不存在
                system.out.println("hello world");
                      ^
1 错误

 

 仔细对照后才发现,原来是system的首字没有大写。所有都更正后,运行正常。

         以上我的第一个JAVA程序的编写过程,只为自己高兴。(顺便吐槽TX的日志排版真让人蛋疼)

 



posted on 2012-02-26 13:44 脉凌网络 阅读(1503) 评论(4)  编辑  收藏

评论

# re: 小白学JAVA 2012-02-26 19:18 tb  回复  更多评论   

zhenbucuoo

# re: 小白学JAVA 2012-02-27 10:00 大白  回复  更多评论   

还真是小白,加油吧,小白

# re: 小白学JAVA 2012-02-28 13:08 amp@java  回复  更多评论   

其实不应该这样学的,当初我是这样开头,听信一些所谓高手的说法,要用记事本来写程序,结果搞了好久,把兴趣都几乎搞没了,却啥都没学到。最后还是下了个Eclipse,强大的IDE能够减少很多无谓的工作,还能够让你慢慢学到真正的东西。只要用多了,那些基础知识就会慢慢搞懂,根本不需要专门去从头学起。真正做项目的时候,用命令行来编译会把人弄疯的。

# re: 小白学JAVA 2012-03-07 23:05 waiheng1986  回复  更多评论   

http://learnyourjavahere.blogspot.com/
在这里能学Java,如有问题就流言咯

还有~加油咯 :)

只有注册用户登录后才能发表评论。


网站导航: