三十、用enum代替int常量:枚舉類型是指由一組固定的常量組成合法值的類型,該特征是在Java1.5中開始被支持的,之前的Java代碼都是通過“公有靜態常量域字段”的方法來簡單模擬枚舉的,如:publicstaticfinalintAPPLE_FUJI=0;publicstaticfinalintAPPLE_PIPPIN=1;publicstaticfinalintAPPLE_GRANNY_SMITH=2;......publicstaticfinali
系統 2019-08-29 22:02:33 2699
這個東西一直是大家關注的熱點,也是這個題目的真正目標所在,希望大家能夠好好學習了解這個部分的思路想法。雖然這個思路不是以后編譯原理上面的標準思路,也不是什么正統方法,但是它確實符合大家的想法和一貫的思路。因為不夠正統和強悍,如有高人敬請指點。那么我們來考慮一下這個表達式,如果只有加減運算符大家是否感覺能很好的解決呢?首先是單位的數字和運算符(只有加減),那么我們就只用順序處理即可。形如:a+b-c+d,我們是如何計算的呢?首先計算a+b,然后將結果e替代a
系統 2019-08-29 22:17:22 2694
★★★本篇為原創,需要引用轉載的朋友請注明:《http://stephen830.iteye.com/blog/259350》謝謝支持!★★★用java生成一個UTF-8文件:如果文件內容中沒有中文內容,則生成的文件為ANSI編碼格式;如果文件內容中有中文內容,則生成的文件為UTF-8編碼格式。也就是說,如果你的文件內容沒有中文內容的話,你生成的文件是ANSI編碼的。/***生成UTF-8文件.*如果文件內容中沒有中文內容,則生成的文件為ANSI編碼格式;
系統 2019-08-12 09:30:16 2694
designprinciple:java回調與委派/委托機制原文地址:http://blog.csdn.net/AndroidBluetooth/article/details/6937468博客designprinciple:模擬androidButton控件點擊事件主要說了一下模擬android的Listener模式,其實這就是一種委派與回調機制的體現。委派,也可以叫做委托,從字面上來理解的話,應該是委托其他類做事情而自己不做或者只做一部分工作;而回調
系統 2019-08-12 01:32:26 2694
看圖說話:如果想在程序中使用一個變量,就必須先聲明,此時編譯程序會在未使用的內存空間中尋找一塊足夠能保存這個變量的空間以供這個變量使用。整數數據類型可以分為long、int、short及byte四種:long為64位,也就是8個字節(bytes),可表示范圍為-9223372036854775808到9223372036854775807;int為32位,也就是4個字節,表示范圍為-2147483648到2147483647;若是數據值的范圍在-32768
系統 2019-08-12 09:30:32 2691
我朋友的機子的USB口有一個奇怪的問題:如果插上USB外設開機,開機后USB口就會沒有任何響應,比如,插著USB鍵盤開機,開機后鍵盤根本不能用.而我的機子則有一個類似的更有趣的現象:插著USB外設開機,機子跟本就開不了!或者開機的過程中插上USB外設,則機子立即停住,就像按了Pause鍵一樣!且不管這個問題的原因是什么,它讓我想起C++和Java的報錯原則.C++傾向與把錯誤扼殺在搖籃里,盡量在編譯期把錯誤提示出來,不讓它們溜進運行期而JAVA則是“Exc
系統 2019-08-12 09:30:07 2688
以下內容為收集整理:==========================javascript調用方式:------------------------------------
系統 2019-08-12 09:29:45 2688
本次課為系列課程的第二課,由舒克帶來的“HTML/CSS/JavaScript”基礎知識,課程中著重介紹了HTML的語義化,因為語義化是前端工程師最容易理解又最難掌握的,比如何時使用什么樣的標簽,這取決于前端工程師對標簽和頁面內容的理解。要注意頻道首頁和詳情頁是不同的,頻道首頁中的信息比較瑣碎,詳情頁中的內容更像“文章”,因此內容的語義是有差別的。這一點需要注意。http://www.slideshare.net/lijing00333/htmlcssjs
系統 2019-08-29 22:49:56 2685
1、java_homeE:\ProgramFiles\Java\jdk1.5.0_042、Classpath%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;3、在path上追加%JAVA_HOME%/bin;4、在myeclipse菜單下的preferences菜單里,找到myeclipse---applicationservers---tomcat設置成F:\Tools\java\tomcat5enabl
系統 2019-08-12 01:33:58 2681
轉自:http://jingyan.baidu.com/article/870c6fc33e62bcb03fe4be90.html用來進行web開發的工具有很多,Tomcat是其中一個開源的且免費的javaWeb服務器,是Apache軟件基金會的項目。電腦上安裝配置Tomcat的方法和java有些相同,不過首先需要配置好java的環境才行。工具/原料Tomcat7.0eclipsejava環境的配置1java環境的配置應該都學過吧,這里簡單的講一下。下載安
系統 2019-08-12 01:32:27 2674
定義:定義一個用于創建對象的接口,讓子類決定實例化哪一個類,工廠方法使一個類的實例化延遲到其子類。類型:創建類模式類圖:工廠方法模式代碼[java]viewplaincopyinterfaceIProduct{publicvoidproductMethod();}classProductimplementsIProduct{publicvoidproductMethod(){System.out.println("產品");}}interfaceIFact
系統 2019-08-29 22:45:32 2673
原文出處:http://blog.chenlb.com/2009/06/java-classloader-architecture.htmljvmclassLoaderarchitecture:BootstrapClassLoader/啟動類加載器主要負責jdk_home/lib目錄下的核心api或-Xbootclasspath選項指定的jar包裝入工作。ExtensionClassLoader/擴展類加載器主要負責jdk_home/lib/ext目錄下的
系統 2019-08-29 22:24:56 2673
總結了一下JAVA里的基本數據類型,一共八種如下,總結自Oracale官方文檔。http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.htmlPrimitiveDataTypesbitminmaxbyte8-2^7=-128(2^7)-1=127short16-2^15=-32768(2^15)-1=32767int32-2^31(2^31)-1long64-2^63(2^63
系統 2019-08-12 01:54:11 2673
源碼較長,請自行下載,已打包入jar中。下載地址:http://download.csdn.net/source/501281此示例根據日本Hudson公司推出的人游戲改編而成,采用Java實現,運行于pc平臺下。需要聲明一點的是,本例是將我早期一個未完成游戲代碼補全而成,所以架構比較混亂,有興趣擴充的朋友請自行調整源碼,建議至少將role及map類分別處理:)。此版本共設置有5關,地圖隨機生成,每關敵人固定。[D]鍵或[Del]為埋雷,[Q]鍵為重啟__
系統 2019-08-29 23:28:56 2672
Java技術是什么?Java技術既是一種高級的面向對象的編程語言,也是一個平臺。Java技術基于Java虛擬機(Javavirtualmachine,JVM)的概念——這是語言與底層軟件和硬件之間的一種轉換器。Java語言的所有實現都必須實現JVM,從而使Java程序可以在有JVM的任何系統上運行。Java編程語言(Javaprogramminglanguage)與眾不同之處在于:Java程序既是編譯型的(compiled)(轉換為一種稱為Java字節碼的
系統 2019-08-12 09:29:34 2672