Time of Update: 2018-12-04
rugby還算成功,但這1個星期的體力恢複還不行,昨天打了一半就有點累了,不過昨天避開了Shean和Rock的衝擊,這2個傢伙可比我要重25KG以上,簡直不敢正面對抗~~~很奇怪的是昨天球場旁邊有一棟樓的避雷針在5秒內被閃電擊中2次,有點爽哈...第4講是OOP的第2部分,主要講解了class,inheritance和Polymorphism.以及一些JAVA的新特性,Java裡沒有多重繼承,但可以通過interface和internal-class來完成.下面是作業:/*定義一個介面,聲明一個
Time of Update: 2018-12-04
轉自:http://zangweiren.blog.51cto.com/412366/94386原作者:臧圩人·海納百川 線程或者說多線程,是我們處理多任務的強大工具。線程和進程是不同的,每個進程都是一個獨立啟動並執行程式,擁有自己的變數,且不同進程間的變數不能共用;而線程是運行在進程內部的,每個正在啟動並執行進程至少有一個線程,而且不同的線程之間可以在進程範圍內共用資料。也就是說進程有自己獨立的儲存空間,而線程是和它所屬的進程內的其他線程共用一個儲存空間。 線程的使用可以使我們能夠並行地
Time of Update: 2018-12-04
第1步. 安裝Java Develop Kit(JDK) Sun公司為所有的java程式員提供了一套免費的java開發和運行環境,取名為Java2
Time of Update: 2018-12-04
Java文法總結 -
Time of Update: 2018-12-04
應大家急迫要求,本人上傳上文中RSA電話本JAVA代碼 //////////////////////////////////////////// PhoneBookView.java import java.io.BufferedReader; import java.io.InputStreamReader; /* * Created on Nov 23, 2005 */ /** * @author tng * View interface for the phone book
Time of Update: 2018-12-04
今天上了JAVA的第2講課,上到一半感覺那些data type在C++都學過的,所以就先開溜了~出來居然看到了大雨和大太陽在同一時間進行^_^回來把作業做完了,但第2題搞了半天老是越界問題,結果出在自己沒仔細.看來programming的時候千萬不要粗心啊^_^大家繼續努力吧~/*輸出前10個的自然數的平方ShawnCityPW@copyright*/class square{ static int i,v; square() {
Time of Update: 2018-12-04
1。用jacob. 其實jacob是一個bridage,串連java和com或者win32函數的一個中介軟體,jacob並不能直接抽取word,excel等檔案,需要自己寫dll哦,不過已經有為你寫好的了,就是jacob的作者一併提供了。 jacob下載:http://www.matrix.org.cn/down_view.asp?id=13 下載了jacob並放到指定的路徑之後(dll放到path,jar檔案放到classpath),就可以寫你自己的抽取程式了,下面是一個例子:
Time of Update: 2018-12-04
今天看了看java.beans包,發現了兩個好東西,XMLEncoder和XMLDecoder。發現自己以前把從XML存取對象真是太費力氣啦。做了小工具類,以後可以用用了。 以下是引用片段:package com.imct.util; import java.beans.XMLDecoder; import java.beans.XMLEncoder; import java.io.File; import java.io.FileInputStream;
Time of Update: 2018-12-04
zz from http://www.javaeye.com/topic/71035 writer:jonsamwang簡單來說序列化就是一種用來處理物件流程的機制,所謂物件流程也就是將對象的內容進行流化,流的概念這裡不用多說(就是I/O),我們可以對流化後的對象進行讀寫操作,也可將流化後的對象傳輸於網路之間(註:要想將對象傳輸於網路必須進行流化)!在對物件流程進行讀寫操作時會引發一些問題,而序列化機制正是用來解決這些問題的! 問題的引出:
Time of Update: 2018-12-04
//線程介紹public class ThreadText {/* 科普: 什麼是線程 傳統的程式設計語言同一時刻只能執行單任務操作,效率非常低,如果網路程式在接收資料時發生阻塞,只能等到程式接收資料之後才能繼續運行。隨著 Internet 的飛速發展,這種單任務啟動並執行狀況越來越不被接受。如果網路接收資料阻塞,後台服務程式就會一直處於等待狀態而不能繼續任何操作。這種阻塞情況經常發生,這時的 CPU 資源完全處於閑置狀態。
Time of Update: 2018-12-04
// File常用的屬性和方法public static void fileTest() throws IOException {System.out.println("系統有關的路徑分隔字元:" + File.pathSeparator);System.out.println("系統有關的路徑分隔字元:" + File.pathSeparatorChar);System.out.println("與系統有關的預設名稱分隔字元:" +
Time of Update: 2018-12-04
Thread 建立線程步驟:通常建立一個線程的步驟如下。(1)建立一個新的線程類,繼承 Thread 類並覆蓋 Thread 類的 run()方法。class ThreadType extends Thread{ public void run(){ …… }}(2)建立一個線程類的對象,建立方法與一般對象的建立相同,使用關鍵字 new 完成。ThreadType tt = new ThreadType();(3)啟動新線程對象,調用
Time of Update: 2018-12-04
//線程同步練習public class ThreadNoSynchronized { public static void main(String argv[ ]){ ShareData oShare = new ShareData();//建立,初始化 ShareData 對象 oShare ThreadDemo th1 = new ThreadDemo("Thread1",oShare);//建立線程 th1
Time of Update: 2018-12-04
1.欲速則不達初學者請不要被新技術迷惑,先把基礎學紮實。
Time of Update: 2018-12-04
1. 如下代碼class A {A() { }}class B extends A {}哪兩個說明是正確的?A. B類的構造器應該是 public.B. B類的構造器應該是沒有參數C. B類的構造器應該調用this().D. B類的構造器應該調用super().答案:BD解析:預設構造器的修飾符只跟當前類的修飾符有關。 比如B如果是public的,則預設構造方法是public的。 如果B是預設的存取權限,則構造方法相同。
Time of Update: 2018-12-04
反射:可以動態擷取指定類中的成員,以及建立類對象。好處:提高了程式的擴充性。張三,李四等這些生活中的對象,可以通過Person類的形式對其進行描述。當class檔案產生以後,這些class檔案也是生活中的事物,那麼對這些class檔案也可以進行描述,該描述對應的類型就是Class。在java中,每一個位元組碼檔案都有一一個與之對應的Class對象。不僅包括引用資料類型,也包括基礎資料型別 (Elementary Data Type)。int.Class
Time of Update: 2018-12-04
對於這個系列裡的問題,每個學Java的人都應該搞懂。當然,如果只是學Java玩玩就無所謂了。如果你認為自己已經超越初學者了,卻不很懂這些問題,請將你自己重歸初學者行列。內容均來自於CSDN的經典老貼。 問題一:我聲明了什麼! String s = "Hello world!"; 許多人都做過這樣的事情,但是,我們到底聲明了什嗎?回答通常是:一個String,內容是“Hello world!”。這樣模糊的回答通常是概念不清的根源。如果要準確的回答,一半的人大概會回答錯誤。
Time of Update: 2018-12-04
對欄位進行判斷的工具,每個項目必備吧,簡單總結了一下,有最佳化的,或者更多的請提出,可以不斷完善。import java.util.regex.Matcher;import java.util.regex.Pattern;/** * 欄位驗證工具 * @author lixinglei * */public class ValidatorUtil {/** * 判斷是否為浮點數或者整數 * @param str * @return true Or false */public static
Time of Update: 2018-12-04
JDK1.4中引入的NIO庫,和傳統IO最大的區別是:傳統IO是基於Byte(位元組)和Stream(流)的,而NIO是基於Buffer(緩衝)、Channel(通道)和Selector(選取器)的。下面就看下使用IO,BufferedIO和NIO分別實現的檔案複製(本來想測試一下分別的效能,但是結果不是很穩定,希望有這方面資料的同學分享下):import java.io.BufferedInputStream;import
Time of Update: 2018-12-04
文章目錄 方法一方法二優缺點比較 在做SQL測試或其他情況時,我們時常需要得到隨機字串。在這裡提供兩種擷取隨機字串的方法。方法一參數為字串的長度。/** 產生一個隨機的字串*/public static String RandomString(int length) {String str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";Random