原创 StringBuffer_StringBuilder

1:StringBuffer(掌握) (1)用字符串做拼接,比較耗時並且也耗內存,而這種拼接操作又是比較常見的,爲了解決這個問題,Java就提供了   一個字符串緩衝區類。StringBuffer供我們使用。 (2)StringB

原创 集合_4

1:Map(掌握) (1)將鍵映射到值的對象。一個映射不能包含重複的鍵;每個鍵最多隻能映射到一個值。  (2)Map和Collection的區別? A:Map 存儲的是鍵值對形式的元素,鍵唯一,值可以重複。夫妻對 B:Colle

原创 預提示TextView

AutoCompleteTextView 功能: 動態匹配輸入的內容,如搜索框提示待搜索信息,只能選一個; 獨特屬性: android:completionThreshold="2" 設置輸入多少個字符後開始自動匹配

原创 IO——Test

A:複製文本文件 5種方式(掌握) Test: import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileNotFoundExce

原创 集合_2

1:List的子類(掌握) (1)List的子類特點 ArrayList: 底層數據結構是數組,查詢快,增刪慢 線程不安全,效率高 Vector: 底層數據結構是數組,查詢快,增刪慢 線程安全,效率低 LinkedLis

原创 多線程

1:多線程(理解) 1:要想了解多線程,必須先了解線程,而要想了解線程,必須先了解進程,因爲線程是依賴於進程而存在。 2:什麼是進程? 通過任務管理器我們就看到了進程的存在。 而通過觀察,我們發現只有運行的程序纔會出現進

原创 IO_異常處理

1:異常(理解) (1)程序出現的不正常的情況。 (2)異常的體系 Throwable |--Error嚴重問題,我們不處理。例如內存溢出 |--Exception |--RuntimeException運行期異常,我們需要

原创 Android_Button

在Activity中需要獲取一個id是bookName的TextView控件對象, (TextView)this.findViewById(R.id.bookName) 使用findViewById方法獲取一個View對象,參數爲控

原创 數組排序與查找

冒泡排序: public class Test { public static void main(String[] args) { int[] num = { 23, 71, 49, 52, 81, 40, 11 }; in

原创 IO_File類

File(掌握) (1)IO流操作中大部分都是對文件的操作,所以Java就提供了File類供我們來操作文件 (2)構造方法 A:File file = new File("e:\\demo\\a.txt"); B:File fi

原创 數據類型轉換

/*  * 需求1:我要求大家把100這個數據的二進制,八進制,十六進制計算出來  * 需求2:我要求大家判斷一個數據是否是int範圍內的。  *   * 爲了對基本數據類型進行更多的操作,更方便的操作,Java就針對每一種基本數據類型提

原创 集合_1

1:對象數組(掌握) (1)數組既可以存儲基本數據類型,也可以存儲引用類型。它存儲引用類型的時候的數組就叫對象數組。 (2)案例: 用數組存儲5個學生對象,並遍歷數組。 Student類: package bao_01; pu

原创 IO_其他流

1:登錄註冊IO版本案例(掌握) 要求,對着寫一遍。 cn.itcast.pojo User cn.itcast.dao UserDao cn.itcast.dao.impl UserDaoImpl(實現我不管) cn.i

原创 正則表達式及常用類

1:正則表達式(理解) (1)就是符合一定規則的字符串 (2)常見規則 A:字符 x 字符 x。舉例:'a'表示字符a \\ 反斜線字符。 \n 新行(換行)符 ('\u000A')  \r 回車符 ('\u000D')

原创 Java_String

1:Scanner的使用(瞭解) (1)在JDK5以後出現的用於鍵盤錄入數據的類。 (2)構造方法: A:講解了System.in這個東西。 它其實是標準的輸入流,對應於鍵盤錄入 B:構造方法 InputStream is