原创 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