成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

菜鳥初學Java的備忘錄(一)

瀏覽:3日期:2024-06-24 18:26:18
內容: 今天第一次接觸Java。雖然以前間或的也看了些書籍,但多是隔靴搔癢,上不了正席,絕不敢說自己懂Java。接觸一門新的技術和初戀一樣,都是第一次,但不同的是后者一般開始無比甜蜜,結局卻很痛苦,而前者則往往開始很痛苦,越到后來卻越是有味,簡直是欲罷不能.現在我就正處于這個很痛苦的階段,連一個最簡單的Helloworld都運行不出來,總是提示Excepion in thread 'main' java.lan.NoClassDefFoundError. 只好上網去查,去搜.記性又不好,所以搜出來趕緊保存下來,常備無患.一般來說安裝完JDK之后,一定要按一下步驟配置,才可正確編譯運行(假定jdk版本為1.4.0)1.將jdk1.4.0-安裝在自己機器的某個盤符的根目錄下,如:可安裝在C:jdk下。***(以下出現的c:jdk改為你自己安裝JDK的目錄)***2.如果你的運行環境是win98,則在C盤根目錄下,autoexec.bat文件中,加入下面兩條語句:set Path=%PATH%;c:jdkbinset CLASSPATH=.;c:jdklibdt.jar;c:jdklibtools.jar保存后,重新啟動機器,就完成了jdk1.4的安裝。3.如果你的運行環境是win2000的話,則需在“控制面板的“系統下,“高級選項的“環境變量中,添加兩個用戶變量。其中一個用戶變量的名稱為“path,值為“.;d:j2sdk1.4.0_01bin,另一個用戶變量的名稱為'CLASSPATH',值為“.;d'j2sdk1.4.0_01libdt.jar;d:j2sdk1.4.0_01libtools.jar,單擊“確定即可。即完成了jdk1.4.0的安裝。至于這樣做的意義何在,我想應該是讓Java系統在編譯字節代碼(.java)的時候需要一個什么東東的支持,如果你不告訴它這個東東放在哪個地方的話,它就犯傻了?!看到屏幕上終于顯示出Hello world對我來說意義重大.這是我近一年來寫的第一個程序!再次踏上程序之路,簡直有恍如隔世的感覺,已經快找不準我的位置了.還好原來學的一些關于C++和面向對象的皮毛沒忘光光,所以費點周折熟悉了JDK的環境之后,接下來的事情就好辦多了,心里也踏實多了.用String類直接定義字符串變量比起C中討厭的指針,感覺確實好的多,用慣了Object Pascal的我,如果再回去數* *,真要瘋掉不可.數組的定義和C,C++好像略有不同,記不清了,先記下來再說int[] number=new int[5]String[] message=new String[5]變量這一部分想起來要交待的也就這么多吧。雖然是菜鳥,但我也知道,總是如譚浩強般在語法上面死摳的人簡直是白癡:大多數情況下,漂亮的程序根本不需要無謂的點綴,工工整整,思路清晰就可以了.倒是對于Java程序的框架我倒想備忘一下,一個簡單的java程序好像是應該是這樣的框架class ProgramName{ public static void main(String【】 args) { file://程序的主體 } public static int othermethod() { file://其它方法 }}整個程序在一個大的類中,這個類的概念應該就跟pascal里面的單元差不多的。同pascal一樣,文件名也要與單元名-在這里是類名-一樣.Java對大小寫要求的非常嚴格,我語法錯了好幾次都是因為這個.Java程序就是由一個或者多個或者很多個方法在這樣一個大類當中組成的.在如上的代碼中,定義方法的參數表示的意思分別為:public表示此成員函數是公有的,可以被其他類直接調用static表示main成員函數在ProgramName類的所有對象中是唯一的,Java將為其分配永久存儲空間(1月17日)關于Static,我想再延伸一下。有時候我們創建一個類,希望這個類的所有實例都公用一個變量,也就是說,所有這個類的對象都只有實例變量的一個Copy.那么這樣一個靜態實例變量的內存就不能在創建類的實例的時候分配了,因為大家用的都是這么一個,不需要再重新分配.因此Java為其分配永久存儲空間。比如: class Block{ static int number=50 }這樣定義之后,所有Block類的實例,不管是Block1,還是Block2,它們都訪問同一個number.這個number叫做類的變量,而不是實例變量.實際上靜態變量又叫做類變量。(1月17日)繼續深入.用Static定義的靜態成員函數或者靜態變量,可以通過其所屬類名來直接調用.為什么可以這樣?因為既然這個類的所有對象都是使用的這一個變量,那么理所當然我不需要去從其中的任何一個對象去引用它,而只是通過類名引用就可以了嘛.這樣不是可以方便的實現一些全局函數和全局變量嗎?把所有全局的函數或者全局的變量都定義在一個靜態類中,調用的時候直接通過這一個類名就可以方便的訪問所有的全局變量和全局函數了.(1月20日)定義所有程序都要訪問的全局變量需要使用public final static另外碰到一個初學者經常會遇到的問題non-static variable mainframe cannot be referenced from a static context 即在靜態方法中不能引用非靜態變量為什么?因為我們知道靜態的方法可以在沒有創建實例時使用,而申明為非靜態的成員變量是一個對象屬性,它只有在對象存在時引用,因此如果在對象未創建實例時我們在靜態方法中調用了非靜態成員方法自然是非法的,所以編譯器會在這種時候給各錯誤.簡單說來,靜態方法可以不用創建對象就調用,非靜態方法必須有了對象的實例才能調用.因此想在靜態方法中引用非靜態方法是不可能的,因為它究竟引用的是哪個對象的非靜態方法呢?編譯器不可能給出答案,因為沒有對象啊,所以要報錯.最后我們看看Think in Java里面的精辟闡述,這個問題我想就非常非常的清楚了2.6.3 static關鍵字通常,我們創建類時會指出那個類的對象的外觀與行為。除非用new創建那個類的一個對象,否則實際上并未得到任何東西。只有執行了new后,才會正式生成數據存儲空間,并可使用相應的方法。但在兩種特殊的情形下,上述方法并不堪用。一種情形是只想用一個存儲區域來保存一個特定的數據——無論要創建多少個對象,甚至根本不創建對象。另一種情形是我們需要一個特殊的方法,它沒有與這個類的任何對象關聯。也就是說,即使沒有創建對象,也需要一個能調用的方法。為滿足這兩方面的要求,可使用static(靜態)關鍵字。一旦將什么東西設為static,數據或方法就不會同那個類的任何對象實例聯系到一起。所以盡管從未創建那個類的一個對象,仍能調用一個static方法,或訪問一些static數據。而在這之前,對于非static數據和方法,我們必須創建一個對象,并用那個對象訪問數據或方法。這是由于非static數據和方法必須知道它們操作的具體對象。當然,在正式使用前,由于static方法不需要創建任何對象,所以它們不可簡單地調用其他那些成員,同時不引用一個已命名的對象,從而直接訪問非static成員或方法(因為非static成員和方法必須同一個特定的對象關聯到一起)。Whoops!現在應該回到主干上來了void 表示方法返回的值的類型為空。如果返回特定的類型的話,則該方法實際上就是函數,否則就是一個過程而已.我不知道這些東西是不是老的掉了牙,大家要是想砸就砸吧.還有我問高手一個問題,為什么jdk的編譯速度這么慢啊? Java, java, J2SE, j2se, J2EE, j2ee, J2ME, j2me, ejb, ejb3, JBOSS, jboss, spring, hibernate, jdo, struts, webwork, ajax, AJAX, mysql, MySQL, Oracle, Weblogic, Websphere, scjp, scjd
標簽: Java
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
成人性生交大片| 国产一区91精品张津瑜| 一区二区三区国产| 粉嫩绯色av一区二区在线观看 | 精品一区二区三区在线观看国产| 亚洲国内在线| 久久久亚洲欧洲日产国码αv| 蜜桃久久久久久久| 国产日韩欧美精品| 国产日韩欧美麻豆| 国产黄色成人av| 香蕉亚洲视频| 综合在线观看色| gogogo免费视频观看亚洲一| 欧美三级三级三级爽爽爽| 一区二区三区色| 91丨九色丨黑人外教| 3751色影院一区二区三区| 亚洲欧美激情小说另类| 白白色 亚洲乱淫| 欧美浪妇xxxx高跟鞋交| 天堂在线一区二区| 午夜久久资源| 精品国内二区三区| 九一久久久久久| 久久精品国产清高在天天线| 亚洲日本欧美天堂| 午夜精品区一区二区三| 欧美tickling挠脚心丨vk| 久久97超碰色| 国产农村妇女精品一二区 | 影音国产精品| 久久久影院官网| 国产精品一区二区三区四区| 欧美午夜不卡视频| 国产综合色视频| 2020日本不卡一区二区视频| 欧美日韩理论| 夜夜嗨av一区二区三区 | 久久精品夜夜夜夜久久| 欧美精品国产一区| 亚洲色图视频免费播放| 亚洲一区区二区| 久久精品免费观看| 欧美一级xxx| 91美女蜜桃在线| 亚洲自拍偷拍麻豆| 欧美伊人久久久久久久久影院| 国产麻豆视频一区| 精品国产免费一区二区三区香蕉 | 午夜日韩av| 一区二区三区91| 欧日韩精品视频| 成人av小说网| 一区二区三区资源| 久久伊人亚洲| 国产精品一二三在| 久久影院电视剧免费观看| 欧美三区美女| 亚洲大片在线观看| 正在播放亚洲一区| 国产精品高清一区二区三区| 亚洲一区二区三区不卡国产欧美| 在线观看日韩毛片| yourporn久久国产精品| 亚洲欧美怡红院| 色8久久精品久久久久久蜜| 成人免费电影视频| 亚洲少妇屁股交4| 在线观看成人小视频| proumb性欧美在线观看| 亚洲精品视频一区| 欧美日韩国产综合一区二区| 91丨porny丨户外露出| 一区二区三区精品视频在线| 欧美日韩精品一二三区| 你懂的一区二区| 亚洲6080在线| 欧美mv日韩mv亚洲| 在线精品一区| 韩国女主播成人在线观看| 久久精品欧美日韩精品| 免费永久网站黄欧美| 成人深夜在线观看| 亚洲第一成年网| www一区二区| 久久久久久久久一区二区| 成人中文字幕在线| 亚洲最大成人网4388xx| 91精品欧美福利在线观看| 亚洲天堂黄色| 精品一区二区三区不卡| 国产精品伦一区二区三级视频| 91电影在线观看| 欧美视频福利| 久久99日本精品| 亚洲日本va午夜在线影院| 欧美精品1区2区| a91a精品视频在线观看| 国产福利一区在线观看| 亚洲综合久久av| 日韩三级.com| 久久动漫亚洲| aaa国产一区| 日韩国产欧美视频| 国产精品免费看片| 91精品国产综合久久福利软件| 9色国产精品| 99久久精品国产毛片| 免费成人性网站| 亚洲日本免费电影| 久久网站最新地址| 91电影在线观看| 亚洲免费观看| 91视频免费播放| 国产精品一区二区三区99| 午夜影院在线观看欧美| 国产精品美女久久久久久久久| 欧美精品三级日韩久久| 国产精品腿扒开做爽爽爽挤奶网站| 99精品久久免费看蜜臀剧情介绍| 精品在线一区二区三区| 亚洲一区二区av在线| 国产日韩亚洲欧美综合| 3atv一区二区三区| 91久久精品一区二区三区| 亚洲经典三级| 午夜精品区一区二区三| 国产a区久久久| 日本大胆欧美人术艺术动态| 国产精品乱码一区二区三区软件| 日韩欧美国产系列| 欧美日韩精品一区视频| 国产区日韩欧美| 欧美阿v一级看视频| 国产精品123| 日韩激情av在线| 亚洲日穴在线视频| 中文字幕乱码久久午夜不卡 | av一二三不卡影片| 国产又黄又大久久| 丝袜美腿成人在线| 国产精品传媒视频| 国产午夜亚洲精品理论片色戒| 欧美一卡二卡三卡| 一本一本大道香蕉久在线精品| 日韩午夜一区| 欧美久久电影| av影院午夜一区| 国产成人av自拍| 另类调教123区| 性久久久久久久久| 亚洲综合一二区| 美腿丝袜在线亚洲一区 | 26uuu精品一区二区在线观看| 91麻豆精品国产自产在线| 久久综合九色综合网站| 国产一区二区三区久久久久久久久 | 日韩三级电影网址| 欧美精品在线一区二区| 91九色02白丝porn| 亚洲区一区二| 伊人精品视频| 国模精品一区二区三区| 国产精品va| 国产精品红桃| 国产伊人精品| 激情久久久久久久| 欧美精品一卡| 国内自拍一区| 亚洲黑丝在线| 99视频+国产日韩欧美| 99成人免费视频| 国产欧美一区二区色老头| 欧美三级网页| 国产在线精品二区| 国内在线观看一区二区三区| 欧美视频不卡| 亚洲福利一区| 国产欧美午夜| 久久国产精品高清| 久久综合图片| 91精品办公室少妇高潮对白| 色婷婷综合激情| 欧美在线你懂的| 欧美福利视频导航| 欧美成人a视频| 欧美成人三级电影在线| 欧美不卡激情三级在线观看| 欧美精品一区二区在线播放| 久久亚洲捆绑美女| 久久在线观看免费| 欧美国产一区二区| 中文字幕一区二区三区在线不卡 | 亚洲国产欧美在线| 日本三级韩国三级欧美三级| 久久se精品一区精品二区| 久久99热99| 国产精品99精品久久免费| 99精品在线免费|