<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java心路

    Java、Eclipse、Ajax......一個(gè)都不能少

     

    Java程序設(shè)計(jì)的基本結(jié)構(gòu)


    .史前Java .簡(jiǎn)單的Java程序的構(gòu)建 .注釋
    .數(shù)據(jù)類型 .變量 .賦值和初始化
    .操作符 .字符串 .控制流程
    .大數(shù)字 .數(shù)組

    史前Java     
       Java來(lái)自于Sun公司的一個(gè)叫Green的項(xiàng)目,其原先的目的是為家用消費(fèi)電子產(chǎn)品開發(fā)一個(gè)分布式代碼系統(tǒng),這樣我們可以把E-mail發(fā)給電冰 箱、電視機(jī)等家用電器,對(duì)它們進(jìn)行控制,和它們進(jìn)行信息交流。開始,準(zhǔn)備采用C++,但C++太復(fù)雜,安全性差,最后基于C++開發(fā)一種新的語(yǔ)言O(shè)ak (Java的 前 身),Oak是一種用于網(wǎng)絡(luò)的精巧而安全的語(yǔ)言,Sun公司曾依此投標(biāo)一個(gè)交互式電視項(xiàng)目,但結(jié)果是被SGI打敗。可憐的Oak幾乎無(wú)家可歸,恰巧這時(shí) Mark Ardreesen開發(fā)的Mosaic和Netscape啟發(fā)了Oak項(xiàng)目組成員,他們用Java編制了HotJava瀏覽器,得到了Sun公司首席執(zhí)行 官Scott McNealy的支持,觸發(fā)了Java進(jìn) 軍Internet。Java的取名也有一則趣聞,有一天,幾位Java成員組的會(huì)員正在討論給這個(gè)新 的語(yǔ)言取什么名字,當(dāng)時(shí)他們正在咖啡館喝著Java(爪哇)咖啡,有一個(gè)人靈機(jī)一動(dòng)說(shuō)就叫Java怎樣,得到了其他人的贊賞,于是Java這個(gè)名字就這樣 傳開了。

    簡(jiǎn)單的Java程序的構(gòu)建

    任何一門語(yǔ)言的開始我們都用HelloWorld程序來(lái)進(jìn)行。事實(shí)證明,其實(shí)效果還不錯(cuò)。我們就已HelloWorld來(lái)開始認(rèn)識(shí)Java程序設(shè)計(jì)語(yǔ)言的旅途吧。

    通 過(guò)HelloWorld程序,我們可以對(duì)Java程序的結(jié)構(gòu)有一個(gè)比較概要的了解。首先我們需要注意Java是區(qū)分大小寫的。在大小寫上的任何錯(cuò)誤都能引 起程序無(wú)法運(yùn)行。比如你把程序中的main寫成了Main,這樣在Java中絕對(duì)會(huì)報(bào)錯(cuò)的,但是如果你寫的是一個(gè)C#程序,那么他便能通過(guò),因?yàn)镃#中 Main是大寫M的。

    pubilc叫做訪問(wèn)修飾符,你需要知道的就是他是公有類型,還有一些其它類型的訪問(wèn)修飾符打算留在后面的 文章統(tǒng)一介紹。Class表示類,Java程序的任何部分都包含在一個(gè)類里面。關(guān)于class的命名,需要注意的其實(shí)就是下面一些:從字母開始,可以使用 字母和數(shù)字,但是不能使用Java的保留字,就這樣。如果類名由多個(gè)單詞構(gòu)成,那么每個(gè)單詞開頭字母都要大寫(這是一個(gè)好習(xí)慣,然而如果你不這樣做也沒(méi)有 大礙),比如MyJavaProgram。

    文件名需要同你的共有類名一模一樣,而且需要以.java作為擴(kuò)展名。編譯后產(chǎn)生的是一個(gè)字節(jié)碼文件,編譯器會(huì)自動(dòng)明明這個(gè)字節(jié)碼文件,比如上例便會(huì)命名為HelloWorld.class。隨后我們便使用Java解釋器來(lái)執(zhí)行字節(jié)碼文件。如果是在Borland JBuilder環(huán)境下,我們只需要使用Run Using Default就可以了。如果是在控制臺(tái)下而不是在集成開發(fā)環(huán)境下,那么需要輸入java HelloWorld。


    需要注意的是:main方法是任何java程序執(zhí)行的起點(diǎn)。這里還是要提醒大家,main方法一定要定義成public的,這是符合最新規(guī)定的,然而下面的一個(gè)故事告訴你如果你在jdk1.2下居然不需要將main聲明為public的,下面的代碼居然能通過(guò):

    jdk1.2虛擬機(jī)不會(huì)去檢查main的類型是否一定是public的,這種情況在MS Windows NT, Linux以及Solaris下都會(huì)發(fā)生。這在很長(zhǎng)一段時(shí)間內(nèi)被公認(rèn)為bug。然而從JDK1.4開始,解釋器就強(qiáng)制main方法必須是public的了。

    有一件事情實(shí)在是忍不住評(píng)論一下,Sun最精明的一點(diǎn)之一就是把所有的bug報(bào)告都公之于眾,這樣非常有利于問(wèn)題的解決,你甚至可以為你最關(guān)心的bug 投上一票,這樣一來(lái)這個(gè)bug就會(huì)得到充分的重視。所有的bug報(bào)告都可以從下面的地址找到。http://developer.java.sun.com/developer/bugParade

    關(guān)于大括號(hào)的使用方法我們認(rèn)為是很隨意的,由于Java編譯器會(huì)忽略所有的空格,所以不管你使用什么樣的程序設(shè)計(jì)風(fēng)格,都可以,然而我們推薦兩種,一種是左花括號(hào)緊跟類名和方法名,另一種方法是花括號(hào)上下對(duì)齊。個(gè)人更偏向于下面的這個(gè)風(fēng)格。

    大家可能已經(jīng)注意到了,花括號(hào)標(biāo)志著我們的方法體的開始和結(jié)束。我們的代碼語(yǔ)句必須以分號(hào)作為結(jié)束符,回車并不能代表語(yǔ)句的結(jié)束。所以一條語(yǔ)句能夠跨越多行。我們使用了System.out對(duì)象,調(diào)用了println方法。Java的通用語(yǔ)法是:
    object.method(parameters) 即是: 對(duì)象.方法(參數(shù)列表)

    Java中的注釋:
    Java程序設(shè)計(jì)語(yǔ)言當(dāng)中注釋的方法有三種,我們首先看一下下面一段代碼:

    方法1:使用//在每一行注釋前
    方法2:如果注釋為多行,我們一般采用/*……*/包含所有的注釋。
    方法3:使用/**…………*/作為自動(dòng)產(chǎn)生文檔使用。

    posted on 2006-05-25 13:04 bisal 閱讀(141) 評(píng)論(0)  編輯  收藏


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(4)

    隨筆檔案

    文章檔案

    相冊(cè)

    Java戰(zhàn)友兄弟

    常用技術(shù)交流平臺(tái)

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 中文毛片无遮挡高潮免费| 亚洲视频免费在线看| 亚洲黄色高清视频| 久青草视频在线观看免费| 精品亚洲一区二区三区在线观看| 免费的黄网站男人的天堂| vvvv99日韩精品亚洲| 亚洲精彩视频在线观看| 13一14周岁毛片免费| wwwxxx亚洲| 国产一级淫片免费播放电影| 美女被爆羞羞网站免费| 亚洲最大av无码网址| 美女在线视频观看影院免费天天看 | 亚洲AV日韩AV永久无码下载| 免费人成在线观看网站| 亚洲国产女人aaa毛片在线| 91久久精品国产免费直播| 亚洲人成影院在线高清| 成年女人毛片免费播放视频m| 亚洲精品动漫免费二区| 国产91色综合久久免费分享| 学生妹亚洲一区二区| 吃奶摸下高潮60分钟免费视频| 一边摸一边桶一边脱免费视频 | 24小时日本电影免费看| 亚洲a级在线观看| 国产成人免费a在线视频app | 亚洲精品成人区在线观看| 国产成人精品免费久久久久| 亚洲中文久久精品无码1| 日本xxwwxxww在线视频免费| 国产成人精品亚洲日本在线| 国产在线19禁免费观看| 嫩草在线视频www免费观看| 中文字幕在线观看亚洲视频| 伊人久久精品亚洲午夜| 成人免费视频77777| 成年大片免费视频播放一级| 亚洲国产一区二区a毛片| 国产片免费在线观看|