游戲之道

          文不在多 有用就行
          posts - 5, comments - 14, trackbacks - 0, articles - 1
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
          今天正式開始掃盲工作。 
          首先要了解什么是JAVA,什么是J2ME。 
          JAVA:由SUN公司推出的一種高級(jí)編程語言。這不是下定義,誰要是按這個(gè)去答卷就等著扣分吧。
          小知識(shí):計(jì)算機(jī)是只認(rèn)得二進(jìn)制數(shù)據(jù)的,我們稱之為第一代編程語言,也叫機(jī)器語言。第二代編程語言是匯編語言,我們通常說的軟件破解,都是都過匯編技術(shù)來實(shí)現(xiàn)的。匯編與反匯編也是寫外掛最重要的技能之一。第三代編程語言,也叫高級(jí)語言,就是我們所說的C/C++,JAVA,VB,DELPHI等等。 
          SUN公司推出的JAVA SDK有以下三個(gè)版本: 
          J2SE:標(biāo)準(zhǔn)版(Java 2 Standard Edition ) 包含那些構(gòu)成Java語言核心的類,是JAVA編程的核心。 
          J2ME:微型版(Java 2 Micro Edition)用于消費(fèi)類電子產(chǎn)品的軟件開發(fā),包含一部分J2SE的類。拿到我們這來說,就是要在手機(jī)開發(fā)平臺(tái)上使用的版本。 
          J2EE:企業(yè)版(Java 2 Enterprise Edition)用于大型企業(yè)軟件的開發(fā),這里我們暫不討論。 

          以上SDK(Software Development Kit:軟件開發(fā)包)可以在 http://java.sun.com/ 上下載。 
          最新的JDK(JAVA的SDK簡稱為JDK)版本號(hào)為JDK 6 Update 13,我們只要下載JDK 5.0以上的版本都行。 
          JDK 6 Update 13的官方下載鏈接: 
          http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/jdk-6u13-windows-i586-p.exe?BundledLineItemUUID=CCxIBe.mBxcAAAEgCl4I.nFS&OrderID=luxIBe.mMd4AAAEg_V0I.nFS&ProductID=
          5PtIBe.pWuUAAAEfTt9rU.Ok&FileName=/jdk-6u13-windows-i586-p.exe
           
          接下來,我們要下載J2ME。J2ME SDK的最新版本為 3.0 Early Access。我們要下載的是 
          WKT(Wireless Toolkit:無線工具包)2.5.2 for CLDC。 
          下載鏈接: 
          http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/
          sun_java_wireless_toolkit-2_5_2-ml-windows.exe?BundledLineItemUUID=jutIBe.mUJQAAAEgj.II.nFX&OrderID=Z0NIBe.ms.EAAAEge.II.nFX&ProductID=
          nU7ACUFBSBUAAAEYFqM5AXuk&FileName=/sun_java_wireless_toolkit-2_5_2-ml-windows.exe
           

          安裝沒什么好說的,選個(gè)路徑,一路NEXT下來就行了。 
          SDK都裝備好了,再就要準(zhǔn)備IDE(Integrated Development Environment:集成開發(fā)環(huán)境)了,就是我們的開發(fā)工具,雖然一般建議新手在開始學(xué)JAVA的時(shí)候使用記事本或類似的文本編輯器來寫代碼,打牢基礎(chǔ)。但是我們這是為了快速入門,就不玩那些了,直接上IDE。一個(gè)好的IDE有助于提高我們的開發(fā)效率。 
          一般來講,在J2ME平臺(tái)上選用的IDE有NetBeans,Eclipse,JBuilder。 
          JBuilder是商業(yè)軟件,要MONEY的,先排除掉。 
          NetBeans是SUN公司提供給我們的免費(fèi)的IDE,功能不錯(cuò),Sun的鐵桿Fans可以選用這個(gè)。(不過聽說最近IBM在與SUN恰談收購的事,HP和Oracle也對(duì)SUN有動(dòng)作) 
          Eclipse,鼎鼎大名的Eclipse,它的出名是因?yàn)槠?#8220;無所不能”。Eclipse是個(gè)開源平臺(tái),本身也沒多大能耐,其關(guān)鍵在于它的可擴(kuò)展性。基于Eclipse的插件有成百上千個(gè),以至于可能在Eclipse平臺(tái)上開發(fā)C/C++,Java,Delphi,UML等等等等。 
          我們要選用的就是它了。Eclipse最新的版本為3.4.2,下載網(wǎng)址為:http://www.eclipse.org/downloads/  注意別下錯(cuò)了,我們要下的是該頁面最下面的 Eclipse Classic 3.4.2 (152 MB)。 

          還是給個(gè)下載鏈接: 
          http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip&url=http://download.actuatechina.com/eclipse/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip&mirror_id=385
           

          下載后直接解壓出來就可以了。雙擊運(yùn)行Eclipse
          首次運(yùn)行會(huì)要求設(shè)置一個(gè)工作區(qū),就是我們存放Eclipse的工程文件和代碼文件的地方,自己隨便指定一個(gè)。 
          指定完后來到歡迎界面,無視掉,直接點(diǎn)左上角的叉。就會(huì)出現(xiàn)如下圖的界面。 


          好了。來完成我們今天的最后一項(xiàng)工作,編寫自己的第一個(gè)程序。 
          按Ctrl+N來新建一個(gè)工程,也可以點(diǎn)菜單欄的“File—>New—>Other”來到如下界面。 

          我們選Java Project。 
          接下來要輸入工程的名稱,選的擇JRE(Java Runtime Environment:Java運(yùn)行時(shí)環(huán)境)。名字可以亂填,JRE可不能亂選。按下圖配置。 

          其實(shí)這里JRE選什么都無所謂,但是,為了習(xí)慣以后開發(fā)J2ME,我們還是選擇JaveSE-1.6。如果沒按上述安裝JDK6.0的話,就沒有一這項(xiàng),選J2SE-1.5也行。 

          小知識(shí):J2SE的版本是1.1,1.2,1.3,1.4這樣升起來的,但是由于JDK1.5的升級(jí)內(nèi)容較多,變化較大,所以從1.5開始就更名為JDK5.0了。同理,JDK1.6就是JDK6.0,同一個(gè)東西,兩種叫法。 

          完成上述步驟后,可以直接點(diǎn)finish關(guān)閉項(xiàng)目向?qū)А4藭r(shí),工作區(qū)便出現(xiàn)了一個(gè)名為HelloWorld的項(xiàng)目。點(diǎn)加號(hào)展開,如下圖。 

          src是我們存放代碼的源文件夾。下面那個(gè)東西是不是很熟悉?對(duì)了,就是我們上面選的JRE,讓他在那自生自滅吧,不用管它,呵呵。 
          小知識(shí):如果實(shí)在不想看到JRE的目錄,我們可以點(diǎn)工作區(qū)右上角的小箭頭,再點(diǎn)Filters,然后找到并選中Libraries from external,確定,這樣他就不會(huì)再出來了。想再看到只要逆操作就行了。 


          工程建立完了,再就要?jiǎng)?chuàng)建類了。什么是類,什么是包等等,我們?cè)谙鹿?jié)中講到,今天我們只用跟著做,把第一個(gè)程序跑起來就行。創(chuàng)建類的方法,“File—>new—>Class”或點(diǎn)擊工具欄中的來到如下界面。按下圖配置。 

          點(diǎn)擊finish. 
          會(huì)發(fā)現(xiàn)src目錄下多出來了一個(gè)test,這個(gè)是包(package)。test下面有一個(gè)MyFirstPro.java,這個(gè)就是類(class)了。同時(shí),代碼編寫區(qū)也出現(xiàn)了一些代碼。先不管他是什么。我們只用加上一句話就行了。 
          Java代碼 
          1. package test;  
          2.   
          3. public class MyFirstPro {  
          4.   
          5.     /** 
          6.      * @param args 
          7.      */  
          8.     public static void main(String[] args) {  
          9.         // TODO Auto-generated method stub  
          10.         System.out.println("Hello World!");  
          11.     }  
          12.   
          13. }  

          我們就加上了 
          Java代碼 
          1. System.out.println("Hello World!");  
          這一句話。注意末尾的分號(hào),是英文字符的分號(hào)。 
          現(xiàn)在來點(diǎn)擊工具欄上的“運(yùn)行”按鈕看看效果吧。輸出的結(jié)果顯示在代碼編程區(qū)的下面。 
           
          System.out.println()語句就是用來輸出的。到此為止,恭喜你,你的第一個(gè)程序已經(jīng)開發(fā)出來了。 


          本文出自Silver Wong的博客:http://www.aygfsteel.com/conanwsz

          評(píng)論

          # re: 從“傻X”到牛X——掃盲篇(一)JAVA的基本概念  回復(fù)  更多評(píng)論   

          2009-04-05 23:27 by CoderDream
          有點(diǎn)意思,對(duì)初學(xué)者很有用,博主加油!

          # re: 從“傻X”到牛X——掃盲篇(一)JAVA的基本概念  回復(fù)  更多評(píng)論   

          2009-04-06 22:43 by Silver Wong
          @CoderDream 謝謝支持。這兩天有點(diǎn)忙,一有時(shí)間我就會(huì)及時(shí)更新的。 :D

          # re: 從“傻X”到牛X——掃盲篇(一)JAVA的基本概念  回復(fù)  更多評(píng)論   

          2009-04-19 13:10 by liudongtnt@163.com
          請(qǐng)教一下,我是搞dotnet的,最近想研究下java,學(xué)習(xí)下j2me的for s40開發(fā),看了您這篇文章,我下載了您文章中的三個(gè)鏈接的文件,但前兩個(gè)(jdk6和wkt)都只有幾百K大小,我雙擊后一閃而過,并無其他反應(yīng),而再啟動(dòng)Eclipse。exe,并彈出提示,說需要安裝jdk。

          想問下前兩個(gè)文件安裝是否還需要什么東西,或是安裝需要在什么環(huán)境么?

          我的系統(tǒng)是windows xp 專業(yè)版。

          # re: 從“傻X”到牛X——掃盲篇(一)JAVA的基本概念  回復(fù)  更多評(píng)論   

          2009-04-19 14:06 by liudongtnt@163.com
          哥哥啊,你給的jdk和wkt的下載路徑都不對(duì)啊,我最后是上了sun和java的官方網(wǎng)站才下到的,一個(gè)15mb,一個(gè)69mb。

          # re: 從“傻X”到牛X——掃盲篇(一)JAVA的基本概念  回復(fù)  更多評(píng)論   

          2009-04-20 01:06 by Silver Wong
          @liudongtnt@163.com
          下不了是因?yàn)閟un公司對(duì)下載鏈接做了防盜鏈處理。你可以登陸
          http://java.sun.com/javase/downloads/index.jsp
          找到JDK 6 Update 13這一項(xiàng)(不在頂上面,往下找,大概在第4、5個(gè)左右的地方。注意,是下JDK,不是JRE),點(diǎn)擊后面的Download,按提示進(jìn)行下載。正常大小應(yīng)為73.11M。
          WKT的下載在這個(gè)頁面:http://java.sun.com/javame/downloads/index.jsp
          找到Sun Java Wireless Toolkit 2.5.2 for CLDC這一項(xiàng)(發(fā)貼時(shí)間為第二個(gè))按提示下載。正常大小為37.36M

          # re: 從“傻X”到牛X——掃盲篇(一)JAVA的基本概念  回復(fù)  更多評(píng)論   

          2009-04-20 01:14 by Silver Wong
          @liudongtnt@163.com
          另外,如果你下載的Eclipse沒有問題的話,那么它應(yīng)該集成JDK5.0,所以就算不單獨(dú)下載JDK。Eclipse也是可以運(yùn)行起來的。

          Ps:J2ME只要在安裝有JVM和KVM的手機(jī)上就能運(yùn)行,也就是說,該手機(jī)支持JAVA就行。至于 for S40,Nokia為我們提供了一些API可供調(diào)用。但是如果是想專門為S40平臺(tái)寫程序的話。那么,就不會(huì)J2ME了,而是用C/C++參考Nokia提供的S40專用的API來寫。
          主站蜘蛛池模板: 临沭县| 庆云县| 祁门县| 晋州市| 嘉荫县| 衡山县| 蓬安县| 惠州市| 宁津县| 满城县| 札达县| 鲁山县| 绥化市| 北海市| 齐齐哈尔市| 杭锦旗| 云阳县| 台东市| 诸城市| 武功县| 抚顺县| 乐陵市| 佛冈县| 武宣县| 六枝特区| 垣曲县| 逊克县| 三明市| 河池市| 百色市| 津市市| 惠州市| 宜丰县| 顺昌县| 敦化市| 买车| 台江县| 北碚区| 偏关县| 定边县| 廉江市|