Java程式設計的基本結構

來源:互聯網
上載者:User
--------------------------------------------------------------------------
本系列文檔配合前面的《JBuilder開發實踐者之路》系列文章推出,站在語言本身的層次上供大家學習Java程式設計語言。主要參考Java線上文檔,以及《Java2核心技術》。文章定位和讀者對象主要是針對零起點的讀者。基本上針對初級讀者逐步輔導走上Java程式設計高手的道路。
                                    曾毅  於  電腦軟體理論實驗室
--------------------------------------------------------------------------
Java程式設計的基本結構

.史前Java  .簡單的Java程式的構建  .注釋
.資料類型  .變數                  .賦值和初始化
.操作符    .字串                .控制流程程
.大數字    .數組

史前Java     
  Java來自於Sun公司的一個叫Green的項目,其原先的目的是為家用消費電子產品開發一個分布式代碼系統,這樣我們可以把E-mail發給電冰箱、電視機等家用電器,對它們進行控制,和它們進行資訊交流。開始,準備採用C++,但C++太複雜,安全性差,最後基於C++開發一種新的語言Oak(Java的 前 身),Oak是一種用於網路的精巧而安全的語言,Sun公司曾依此投標一個互動式電視項目,但結果是被SGI打敗。可憐的Oak幾乎無家可歸,恰巧這時Mark Ardreesen開發的Mosaic和Netscape啟發了Oak項目群組成員,他們用Java編製了HotJava瀏覽器,得到了Sun公司首席執行官Scott McNealy的支援,觸發了Java進 軍Internet。Java的取名也有一則趣聞,有一天,幾位Java成員組的會員正在討論給這個新 的語言取什麼名字,當時他們正在咖啡館喝著Java(爪哇)咖啡,有一個人靈機一動說就叫Java怎樣,得到了其他人的讚賞,於是Java這個名字就這樣傳開了。

簡單的Java程式的構建

任何一門語言的開始我們都用HelloWorld程式來進行。事實證明,其實效果還不錯。我們就已HelloWorld來開始認識Java程式設計語言的旅途吧。
  
通過HelloWorld程式,我們可以對Java程式的結構有一個比較概要的瞭解。首先我們需要注意Java是區分大小寫。在大小寫上的任何錯誤都能引起程式無法運行。比如你把程式中的main寫成了Main,這樣在Java中絕對會報錯的,但是如果你寫的是一個C#程式,那麼他便能通過,因為C#中Main是大寫M的。

pubilc叫做存取修飾詞,你需要知道的就是他是公有類型,還有一些其它類型的存取修飾詞打算留在後面的文章統一介紹。Class表示類,Java程式的任何部分都包含在一個類裡面。關於class的命名,需要注意的其實就是下面一些:從字母開始,可以使用字母和數字,但是不能使用Java的保留字,就這樣。如果類名由多個單詞構成,那麼每個單詞開頭字母都要大寫(這是一個好習慣,然而如果你不這樣做也沒有大礙),比如MyJavaProgram。

檔案名稱需要同你的共有類名一模一樣,而且需要以.java作為副檔名。編譯後產生的是一個位元組碼檔案,編譯器會自動明明這個位元組碼檔案,比如上例便會命名為HelloWorld.class。隨後我們便使用Java解譯器來執行位元組碼檔案。如果是在Borland JBuilder環境下,我們只需要使用Run Using Default就可以了。如果是在控制台下而不是在整合式開發環境下,那麼需要輸入java HelloWorld。
  

需要注意的是:main方法是任何java程式執行的起點。這裡還是要提醒大家,main方法一定要定義成public的,這是符合最新規定的,然而下面的一個故事告訴你如果你在jdk1.2下居然不需要將main聲明為public的,下面的代碼居然能通過:
  
jdk1.2虛擬機器不會去檢查main的類型是否一定是public的,這種情況在MS Windows NT, Linux以及Solaris下都會發生。這在很長一段時間內被公認為bug。然而從JDK1.4開始,解譯器就強制main方法必須是public的了。

有一件事情實在是忍不住評論一下,Sun最精明的一點之一就是把所有的bug報告都公之於眾,這樣非常有利於問題的解決,你甚至可以為你最關心的bug 投上一票,這樣一來這個bug就會得到充分的重視。所有的bug報告都可以從下面的地址找到。http://developer.java.sun.com/developer/bugParade

關於大括弧的使用方法我們認為是很隨意的,由於Java編譯器會忽略所有的空格,所以不管你使用什麼樣的程式設計風格,都可以,然而我們推薦兩種,一種是左花括弧緊跟類名和方法名,另一種方法是花括弧上下對齊。個人更偏向於下面的這個風格。

大家可能已經注意到了,花括弧標誌著我們的方法體的開始和結束。我們的代碼語句必須以分號作為結束符,斷行符號並不能代表語句的結束。所以一條語句能夠跨越多行。我們使用了System.out對象,調用了println方法。Java的通用文法是:
object.method(parameters)  即是:      對象.方法(參數列表)

Java中的注釋
Java程式設計語言當中注釋的方法有三種,我們首先看一下下面一段代碼:
  
方法1:使用//在每一行注釋前
方法2:如果注釋為多行,我們一般採用/*……*/包含所有的注釋。
方法3:使用/**…………*/作為自動產生文檔使用。

通過上面的討論,我們對一個Java程式的構成有了一個比較簡單的認識。在下一節中我們將向大家集中介紹Java的資料類型。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.