Time of Update: 2018-12-03
//--------檔案名稱myBrowser.java,程式編號18.4--------------------import java.awt.event.*;import javax.swing.*;import javax.swing.event.*;import java.awt.*;import java.net.*;import java.io.*;public class myBrowser implements ActionListener,HyperlinkListener{/
Time of Update: 2018-12-03
對於這個系列裡的問題,每個學Java的人都應該搞懂。當然,如果只是學Java玩玩就無所謂了。如果你認為自己已經超越初學者了,卻不很懂這些問題,請將你自己重歸初學者行列。內容均來自於CSDN的經典老貼。 問題一:我聲明了什麼!String s = "Hello world!"; 許多人都做過這樣的事情,但是,我們到底聲明了什嗎?回答通常是:一個String,內容是“Hello world!”。這樣模糊的回答通常是概念不清的根源。如果要準確的回答,一半的人大概會回答錯誤。這
Time of Update: 2018-12-03
簡單做一下筆記,以備後用。作業系統是Windows XP+SP2,Arcgis Desktop和Sever是9.3版本。安裝Sever之前先安裝案頭軟體Desktop和VS2008(如果是vs2005,則可能需要安裝微軟的Framework3.5)sever的安裝(這裡選for the microsoft.net framework)和配置網上資料很多,但在安裝之前要注意以下幾點: 1 (XP環境)關掉“檔案夾”選項中的"簡單檔案分享權限設定"。 2
Time of Update: 2018-12-03
這個例子通過三層迴圈構建了三級樹結構,結合使用了list和hashmap個自特有的方法屬性。public HashMap getFlowTreeList() { List listOpTp = getSqlSession().selectList("com.cons.pmconf.FlowChart.getOpType"); HashMap mapReturn = new HashMap(); //listOpTp List newlistOpTp=new ArrayList()
Time of Update: 2018-12-03
簡單做一下筆記,以備後用。作業系統是Windows XP+SP2,Arcgis Desktop和Sever是9.3版本。安裝Sever之前先安裝案頭軟體Desktop和VS2008(如果是vs2005,則可能需要安裝微軟的Framework3.5)sever的安裝(這裡選for the microsoft.net framework)和配置網上資料很多,但在安裝之前要注意以下幾點: 1 (XP環境)關掉“檔案夾”選項中的"簡單檔案分享權限設定"。 2
Time of Update: 2018-12-03
////link:http://tech.ccidnet.com/art/3737/20040616/449729_1.html國際化(Internationalization)是設計一個適用於多種語言和地區的應用程式的過程。適用於多種語言和地區的含義是當使用不同語言及處於不同的地區的使用者在使用這個應用程式時,應用程式必須使用他們能看懂的語言和符合他們文化習慣來顯示資訊。國際化有時候被簡稱為i18n,因為有18個字母在國際化的英文單詞的字母i和n之間。
Time of Update: 2018-12-03
PE了兩次,很久不做hdu上面的題目了,都不知道了,他還有這麼一個坑人的地方了...鬱悶了都貼出代碼:import java.util.Scanner;import java.math.BigInteger;public class Main {public static void main (String[] args) {Scanner input = new Scanner(System.in); int N; N = input.nextInt(); for (int
Time of Update: 2018-12-03
我感覺java有的時候真的狠給力!!!我覺得我可以用用java...這篇文章我會持續更新,我覺得,如果要是想把java利用到ACM中,就必須得用好數組,所以學好數組是必須的,第一步,我學的是數組的動態產生,以及比較重要的排序,代碼:package com;import java.util.Arrays;import java.util.Scanner;//import java.util.Arrays;public class DemoBinarySearch {public static
Time of Update: 2018-12-03
今天很幸運,剛到家雨就下大了,兼之氣溫下降令鄙人的MV有所恢複,所以臨時寫點東西(本來想發TLOH(嗯,基礎部分已經寫完了),但是估計今晚不夠時間寫介紹|||),因此將Java2.5D遊戲實現做了個補充樣本,由於添加的內容很少,故此章序號命名為[3.5],可視為一次補充篇(是的,我承認這個命名受到了《神兵玄奇3.5》的影響……)。 源碼(請下載[Java2.5D遊戲開發入門範例程式碼-0.1.5],源碼在jar內):http://code.google.com/p/loon-simple/d
Time of Update: 2018-12-03
這是一個Java棋類遊戲樣本集,將圍棋、象棋、五子棋、井字棋、貫通棋等五種棋類遊戲製作於單一程式當中,以LGame-Simple-0.2.5開發(源碼在jar內),將隨LGame更新而逐步完善。看過《PC遊戲編程——人機博弈》一書的網友,恐怕對棋牌類遊戲的存在與研究意義都不會陌生。人機對弈過程中的進攻與防守演算法,是在任何遊戲開發中都無法避免的永恒課題,也是遊戲演算法的核心內容之一。此樣本將絕大部分網友可能遇到的棋類遊戲及源碼涵蓋其中,非常適合初學者(尤其是急於完成學校任務的童鞋……)下載使用。
Time of Update: 2018-12-03
這是一個Java版的世界時鐘樣本,移植自Gerrit建立的同名Swing應用(http://www.jug-muenster.de/swing-worldclock-427),需要運行在JRE1.5或以上環境當中。 移植此樣本主要是因為前一陣移植過Gerrit的swing原子鐘樣本,所謂好事成雙,這個世界時鐘的樣本自然不能放過(話說Gerrit為什麼那麼喜歡做時鐘?……),畢竟Java案頭應用執行個體本就不多,但凡有參考價值的還是要多做匯總才好。 另外,此樣本中關於多時區的分辨與顯示部分,在非案
Time of Update: 2018-12-03
文章關鍵字:Java 最佳化 效率 AWT SWT SWING 精簡 繪圖 監聽 遊戲開發 GC DRAW 關於文章中涉及的兩個杜撰概念:一、繪圖器:眾所周知,Java
Time of Update: 2018-12-03
Java 字串 進位轉換 工具 源碼 剛寫了小工具,丟到blog來充數,很小的jar,加上源碼才12KB…… 沒什麼用的東西,屬於加密、解密、收包、發包之類都會涉及到的常識性操作。 (源碼在jar中)http://code.google.com/p/greenvm/downloads/list (源碼在jar中)http://code.google.com/p/greenvm/downloads/list PS:另外下周準備繼續Java遊戲開發系列的文章。
Time of Update: 2018-12-03
聽說JavaStore已經開始封測,雖然Sun幹任何事情總是慢別人一拍,但身為Java程式員無論如何我們也應該無條件的支援它,所以鄙人剛剛去湊了湊熱鬧。首先登入http://www.java.com/en/store/index.jsp,這是Java網路商店的首頁。通過首頁獲悉封測的申請地址為:http://java.sun.com/warehouse/ 嘗試用中國大陸IP訪問,可結果……: Thank you for your interest in this special
Time of Update: 2018-12-03
一. @Retention 您需要將批註保留多長時間?RetentionPolicy 枚舉中列出了三個選項: 選項注釋樣本RetentionPolicy.SOURCE在編譯過程中丟棄。編譯完成後,這些批註將不起任何作用,因此不會將它們寫入位元組碼。
Time of Update: 2018-12-03
真是慚愧啊, 學了怎麼久 java, 現在才知道 java 的基礎資料型別 (Elementary Data Type)是不存在有符號和無符號這種東西的. 平時都沒有搞位元組和位之類的運算, 所以倒是沒有注意到這個方面呢. JAVA中的基礎資料型別 (Elementary Data Type)不存在無符號的,它們的取值範圍是固定的,不會隨著機器硬體環境或者作業系統的改變而改變。(這句抄的) Java單一資料型別 簡單類型 大小 範圍/精度
Time of Update: 2018-12-03
當在一個組件上按下,釋放,點擊,移動或拖動滑鼠時就會產生滑鼠事件。MouseEvent對象捕獲這個事件. MouseEvent類繼承InputEvent類,所以MouseEvent對象可以使用InputEvent類中定義的方法。 java.awt.point類表示一個點,該類包含兩個用來表示座標的公開變數x和y。 為了建立一個point,可以使用Point(int x,int y)InputEvent類中的方法: getWhen(): long
Time of Update: 2018-12-03
多線程和並發性並不是什麼新內容,但是 Java 語言設計中的創新之一就是,它是第一個直接把跨平台執行緒模式和正規的記憶體模型整合到語言中的主流語言。核心類庫包含一個Thread 類,可以用它來構建、啟動和操縱線程,Java 語言套件括了跨線程傳達並發性約束的構造 —— synchronized 和volatile 。在簡化與平台無關的並發類的開發的同時,它決沒有使並發類的編寫工作變得更繁瑣,只是使它變得更容易了。synchronized 快速回顧把代碼塊聲明為
Time of Update: 2018-12-03
這是網上的一篇文章,我將其中不合適的地方(比如說位計算之類的捨去了,沒那個必要,可讀性很差) 1. 盡量在合適的場合使用單例 使用單例可以減輕載入的負擔,縮短載入的時間,提高載入的效率,但並不是所有地方都適用於單例,簡單來說,單例主要適用於以下三個方面:第一,控制資源的使用,通過線程同步來控制資源的並發訪問;第二,控制執行個體的產生,以達到節約資源的目的;第三,控制資料共用,在不建立直接關聯的條件下,讓多個不相關的進程或線程之間實現通訊。2. 盡量避免隨意使用靜態變數
Time of Update: 2018-12-03
public class LampTest {public LampTest(){System.out.println("構造Lamp...");}public void ligth(){System.out.println("發光...");}public static void main(String[] args) {/*System.out.println("建立白熾燈...");IncandecentLamp iLamp=new