Java基礎:第六講 編寫Java應用

來源:互聯網
上載者:User

        先看一個最基本的例子。

檔案名稱:Hello.java。作用:在控制台輸出“Hello!”。檔案內容如下:package ch1; public class Hello {     /**     * main方法,所有的應用都應該提供這樣一個main方法     */    public static void main(String[] args) {       System.out.println("Hello!");    }}下面對代碼進行分析:第1行,是包的聲明,package是聲名包的關鍵字,ch1是包名。以後編寫任何Java檔案,第一行都應該是包的聲明(儘管可以不要),可以先把包理解為檔案夾。第3行,類的定義。public就是公有的類,class是聲名類的關鍵字,Hello是類的名字。注意類名與檔案名稱應該相同。編寫Java應用主要就是編寫類和介面(可以理解為特殊的類)。類是檔案的基本邏輯單位。第5行到第7行,注釋。解釋程式的功能,是其中一種注釋的方式。第8行到第10行,是一個方法。方法是類的主要內容。這裡的方法是main方法,是比較特殊的方法,每個Java應用都應該有一個main方法,是整個應用的入口。Main方法的定義格式是固定的:public static void main(String []args)。以後不管程式功能大小都應該有這樣一個入口類和方法。第9行是方法的內容,用於在控制台輸出一句號“Hello”。這是一個最簡單的應用程式。但不管應用多麼複雜,都是這樣的結構,區別在於現在只有一個輸出語句,複雜應用在這裡會有更多代碼。第11行的右括弧與第4行的左括弧對應。你可以試著修改方法的注釋和輸出內容,例如輸出自己的名字,看看如何修改?這裡的代碼雖然很簡單,但是你應該注意如下幾個方面,應該養成習慣:l 聲明包;l 適當的加入空行;l 適當的縮排;l 類名和檔案名稱保持一致,類名盡量有意義,看到名字應該能夠想到意思;l 適當的注釋,關於注釋的格式後面部分介紹;l 一定不要拉掉括弧;l 沒句號基本上都有一個結束符“;”;l 輸出的字串使用了雙引號;l 注意雙引號,小括弧,分號都是英文的,剛學習語言的人容易寫成中文的。Java為純文字檔案,所以Java應用的編寫可以採用任何文字編輯器,例如記事本、寫字板、EditPlus等。但是這些工具都是通用工具,所以在開發Java應用的時候,需要使用者對Java的基本文法和類庫非常熟悉,否則容易出現很多語法錯誤。為了提供開發效率,可以採用繼承開發環境(IDE)。IDE可以協助我們產生一些代碼,例如,對於上面的代碼,使用IDE的時候需要自己編寫的代碼就很少,使用IDE的嚮導只要輸入包名、類名,然後修改注釋內容和main方法中的內容即可。另外,可以為我們編寫的屬性產生方法,可以把我們編寫的代碼補充完整,在我們編寫代碼的過程中,給出大量的提示資訊。流行的Java IDE有Eclipse、NetBeans、JBuider和Intelli J。很多公司使用Eclipse,所以我們將採用Eclipse作為我們講課的開發環境。有不少學校將Java的時候使用的JCreator,這也是一個很好的工具,尤其是啟動的速度很快。請記住:Java檔案尾碼名為.java,Java類名和檔案名稱相同,main方法是整個應用的入口以及main方法的形式,如何輸出資訊。 上一講:第五講 開發Java應用的基本過程下一講:第七講 編譯和運行Java程式下一次介紹程式的編譯和運行。李緒成 CSDN Blog:http://blog.csdn.net/javaeeteacherCSDN學生大本營:http://student.csdn.net/invite.php?u=124362&c=7be8ba2b6f3b6cc5

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.