1. 程式人生 > >行java之道(二) 從HelloWorld開始

行java之道(二) 從HelloWorld開始

老生常談的開始

對程式有些許瞭解的人大概都知道“HelloWorld”,這幾乎是所有語言的第一個程式,大部分人也是從這個簡單的執行結果揭開程式的面紗。而對於行業“老鳥”而言,可以從這一個程式的寫法看出不同語言的些許共同點,從而可以更快的入手另外一門語言。 對於“HelloWorld”,不僅是讓人們對程式世界say Hello,也是程式對學習程式的打得第一個招呼。

HelloWorld的完美開局

從這個簡單的程式出發,你可能會更加註重它的執行效果,又或者是編寫體驗,但是站 在“HelloWorld”本身角度出發,它其實告訴我們的含義有很多。拿Java來講,它其實告訴我們的有以下這麼多:

  • 基本組成
  • 基本語法(寫法)
  • 執行流程

下面我們分開來簡單說一下

基本組成

寫一篇文章你可以誇誇其談,不拘泥於形式,寫程式碼和寫文章你可以理解為一件事情,但是寫文章也得有斷句,段落,斷章的講法,程式也不例外,相對而言程式的約束還要少很多。 先看看Java的HelloWorld “`java public class HelloWorld{

public static void main(String[] args){

    System.out.print("HelloWorld!");

}

} “`

你可以得到Java的程式有一個初步的構成理解: 1. 特殊單詞(關鍵字) 2. 特殊字元(“{}、[]、“””的成對出現) 3. 單行語句的“;”結尾 4. 自行定義的部分

那麼今後你寫Java程式的時候,這些東西也就比不可少了。

基本語法(寫法)

對組成有一個初步的瞭解,寫法也就更為容易理解了,這些都是基本準則,是你無法規避的。對語法的深入瞭解可以依據著組成來。 比如特殊單詞(關鍵字),既然特殊那麼也就意味著這些單詞已經被賦予特殊含義,不可撼動,Java所認定,所以你自定義的字元最好和它能夠區分開來。 再來就是特殊字元(“{}、[]、“””),對於這個東西,首先要形成成對出現的概念,初學者而言多半會忘記,我當初就是如此,只有清楚成對出現才會將層層巢狀這件事情搞得清楚,不然在多層巢狀的時候很多人就無法自拔了。 一行語句的結尾“;”,這同樣是經常會被忽略的一點,但是這點可以慢慢培養起來。

只有在對這些有一定的理解和掌握的情況下,才能保證大部分時間你的程式不會編譯報錯。你大可不必認為計算機有那麼智慧,能容忍你的小失誤,因為就Java而言,如果你有任何的不滿足,都無法通過程式的編譯,很多人甚至就死在了這裡。

執行流程

這一點而言,大部分人是難有所體會的,因為執行過程也確定著為什麼Java可以跨平臺。當然前期沒必要深入理解它,但是知道總歸是好的。 Java的程式的形成,大致上需要

1.編寫 .java檔案 2.編譯 .class檔案 3.執行 .class檔案

如果一開始你選擇使用智慧的IDE(編寫軟體,比如Idea,Eclipse)來減輕前期的繁瑣,也許你就無法看到這些,但是如果是傳統的cmd方式那麼會比較清楚,我也建議前期多給自己一些壓力。

這個過程其實也不難理解,計算機能理解到最終無非是01,我們想要編寫一款程式,如果直接從01起手,那麼難度就實在太大了,Java語言或者說其他語言的出現,無非是在簡化這個過程,讓更多人能夠從事程式開發,計算機之所以能夠出現那麼多智慧的軟體,其實都是人類智慧的結晶。明白這一點就很簡單了,因為我們所編寫的Java是有各種字元組成,所以Java在執行的時候會有一個轉換的過程,將我們編寫的轉變為計算機所能識別的,最後執行出來,當然其中的過程還是複雜的。但是知曉這一點有好處。

好的起步,紮實的基礎

一個“HelloWorld”包含的東西其實非常多,瞭解這些東西也會讓對Java對程式有一個較為深入的瞭解,當然這還遠遠不夠。如果你想要在Java上有更深入的學習,從“HelloWorld”開始好好了解一下Java吧,當然你也可以以此去看看別的語言,選擇自己更喜歡的,都是可行的。