原创 IO模擬鍵盤輸入輸出

IO模擬鍵盤輸入輸出 看了畢向東老師關於模擬鍵盤錄入的視頻。 試驗了下用自定義InputStream類的對象模擬鍵盤錄入,用自定義PrintStream類的對象模擬鍵盤輸出。 並寫了下後來的小練習: 通過鍵盤錄入數據。當輸入一行數據後,

原创 內省、註解、泛型

一、內省: IntroSpector-->JavaBean-->特殊的類 比如 int getAge() //get方法的返回值是屬性的類型,且沒有參數 void setAge(int age) //set方法的返回值是void,且要有

原创 Java線程同步與多線程

  20120408 交通燈、銀行項目都涉及到了多線程。先搞懂線程裏大概的知識點吧。一、進程與線程 首先就是進程與線程的區別。我們在操作系統中運行一個程序,都會在系統建立一個進程(任務管理器的exe),而在這個進程中,就至少有一個線程在運

原创 網絡理論知識

1、網絡模型。 1)OSI參考模型 分爲七層:     應用層、表示層、會話層、傳輸層、網絡層、數據鏈路層、物理層 2)TCP/IP參考模型。 分爲三層:     應用層、傳輸層、網絡層 2、網絡通訊三要素: 1)IP地址     網絡

原创 Socket和ServerSocket以及枚舉類

1、xxx.xxx.1.0和1.255兩個IP不能用。 0代表當前網絡段,255代表這個網絡段裏的廣播地址。 2、Socket和ServerSocket 建立客戶端和服務器端 建立連接後,通過Socket中的IO流進行數據的傳輸 關閉S

原创 初學JavaBean體會

看了好多文章還是不太瞭解,終於等自己寫了一個,才稍有所體會,按我現在的理解,姑且把它當成一個類或組件吧~下面是JavaBean的創建和調用。   1。JavaBean的創建: 右擊src可以選擇“新建”-包(package),然後在該包下

原创 IO流自定義字節流的緩衝區

IO流自定義字節流的緩衝區: 思路:BufferedInputStream類中read()方法的工作原理 1)先一個一個從字節流中讀取字節,讀取一定量(自定義)之後,存儲在一個字節數組(緩衝區)(FileInputStream.read

原创 泛型通配符、定義泛型類型

一、泛型的通配符 1、 如果要定義一個方法,用於打印出任何參數化類型的集合中的所有數據,該如何定義呢?上一篇提到過了,參數化類型不考慮參數類型 間的繼承關係。 因此如下定義就通不過編譯:public static void printCo

原创 反射

  反射:1、Class類 如何得到各個字節碼對應的實例對象(Class類型) 1)類名.class,例如System.class 2)對象.getClass(),例如new Date().getClass() 3)Class.forN

原创 日期相關類以及IO輸入輸出流

1、一個從來都忽視的小問題:以前學習java都是在eclipse中,一寫好程序就直接點擊運行(eclipse中,保存文件時就自動編譯)。現在看視頻中,老師在命令行下進行編譯,自己也試了下,直接在命令 行輸入javac Test.java

原创 String、集合

  1、字符串相關 String s1 = “abc”;//s1是一個類類型變量,所以要指向一個對象-”abc” 字符串最大特點:一旦被初始化,就不可以被改變。這裏指的是該字符串對象值不可以被改變,而s1這個引用變量可以變。 Strin

原创 多線程

  多線程 1、進程:一個正在執行的程序,每一個進程執行都有一個執行順序,該順序是一個執行路徑,或者叫一個控制單元。 線程:進程中的一個獨立的控制單元,線程在控制着進程的執行。 創建線程的方式:1)繼承Thread類: ①定義類繼承Thr

原创 泛型

  泛型 java的集合原來不支持添加基本類型元素,從jdk1.5開始,它提供了基本類型的自動裝箱拆箱功能,所以可以將基本類型自動裝箱爲相應類型對象(比如int->Integer)添加進去。 泛型:jdk1.5之後出現的新特性,用於解

原创 20120413雜知識點記錄

FileWriter(String fileName):採用這種方式創建文件,該文件就會被創建到指定目錄下,如果該目錄下已有同名文件,將覆蓋。也就是說每次new都要重新創建,原來數據就沒有了。 FileWriter(String fil

原创 內部類

內部類知識點記錄 內部類的訪問規則: ①內部類可以直接訪問外部類中的成員,包括私有; 之所以可以直接訪問,是因爲內部類中持有了一個外部類的引用,格式爲:外部類名.this. ②外部類如果要訪問內部類中的成員,必須要建立內部類的對象。 訪問