原创 Android Socket通信例子

服務器端:        ——使用ServerSocket指定監聽端口        ——等待客戶端連接        ——將服務端數據放入輸出流中,發送給客戶端        ——關閉流 客戶端:        ——通過連接按鈕連接服務

原创 InputStreamReader & OutputStreamWriter

描述 給出一串字符,要求統計出裏面的字母、數字、空格以及其他字符的個數。  字母:A, B, ..., Z、a, b, ..., z組成  數字:0, 1, ..., 9  空格:" "(不包括引號)  剩下的可打印字符全爲其他字符。

原创 java api 1.5新特性

1.增強for循環 ArrayList<String> al = new ArrayList<String>(); for(ArrayList<String> a : al)即可對集合內對象進行遍歷。 缺點是不能對集合本身進行操作。 2.

原创 進程與線程的一個簡單解釋

 進程(process)和線程(thread)是操作系統的基本概念,但是它們比較抽象,不容易掌握。   最近,我讀到一篇材料,發現有一個很好的類比,可以把它們解釋地清晰易懂。   1.   計算機的核心是CPU,它承擔了所有的

原创 Collections中的靜態方法

package test; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.

原创 自己實現BufferedInputStream

package test; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.FileInputStream;

原创 HashSet的使用

package test; import java.util.HashSet; import java.util.Iterator; public class HashSetDemo { public static void m

原创 11.3——Android面試題

1.java中,char類型的數據佔2個字節(不管是漢字還是其他字符); 2.下列哪些語句關於內存回收的說明是正確的? (B) A 程序員必須創建一個線程來釋放內存; B 內存回收程序負責釋放無用內存 C 內存回收程序允許程序員直接

原创 java泛型的學習總結

泛型的好處:可以在編譯期間檢查類型安全,並且所有的強制轉換都是自動和隱式的,提高代碼的重用率。 規則: 1、泛型的類型參數只能是類類型(包括自定義類),不能是簡單類型。 2、同一種泛型可以對應多個版本(因爲參數類型是不確定的),不同版

原创 Map的使用

/*Map提供key到value的映射,一個Map中不能有相同的key,並且每個key只能映射一個value。 HashTable:底層數據結構爲哈希表,不能存入null對象或者null值,線程是同步的,效率低 HashMap:底層數

原创 FileReader and FileWriter

FileReader: package test; import java.io.FileReader; import java.io.IOException; public class FileReaderDemo { pub

原创 裝飾模式——自己實現一個BufferedReader

package test; import java.io.IOException; import java.io.Reader; public class MyBufferedReader extends Reader{ priva

原创 HashMap的使用

package test; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; public

原创 TreeMap的使用

//統計kfasdjvgirngdadsaab這段字符所有字母出現的次數,並打印出來。 package test; import java.util.Iterator; import java.util.Map; import jav

原创 TreeSet的使用

package test; import java.util.Comparator; import java.util.TreeSet; public class TreeSetDemo { public static void