小白學JAVA – 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 錯誤

 

   這個報錯還是很明顯的,需要“;”,不過,具本“;”應該怎麼用,我還是需要多多觀察。可是加上瞭以後還是報錯瞭www.aiwalls.com

 

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

 

 仔細對照後才發現,原來是system的首字沒有大寫。所有都更正後,運行正常。

         以上我的第一個JAVA程序的編寫過程,隻為自己高興。

摘自 黑黑博客

發佈留言