原创 集合框架概要

1.      集合的用途:存儲對象的一種容器 2.      數組和集合的區別:數組的長度是固定的,數組可以存儲基本數據類型。集合只能存儲對象,但是集合長度是可變的 3.      集合最頂層的接口Collection,常用子類有:Li

原创 Java常用集合總結

1.      List<E>:元素是有序的,可以重複,因爲有索引 ArrayList : 數組結構,特定:查詢快,增刪慢,初始長度是10,50%延長 LinkedList : 鏈表數據結構,特點:增刪快,查詢慢 Vector : 數組結

原创 java之成員變量和局部變量的區別

成員變量:作爲類的成員而存在,直接存在於類中。所有類的成員變 量可以通過this來引用。 局部變量:作爲方法或語句塊的成員而存在,存在於方法的參數列表和方法定義中。   1.成員變量可以被 public,protect,private,s

原创 Android-實現圖片的拖動和縮放

從現在開始做學習博客,記錄自己的Android學習歷程。 最近一直做Android圖片方面的研究,今天遇到了圖片的拖拽和縮放問題,百度n多資料,自己邊想邊摸索,終於解決。現將源碼貼下,我在真機上測試很流暢。 主要類: import and

原创 java反射應用於工廠模式

先來看看,如果不用反射的時候,的工廠模式吧: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34

原创 DTD基礎

DTD定義:Document Type Definition,全稱爲文檔類型定義。   DTD的引用:XML文件使用 DOCTYPE 聲明語句來指明它所遵循的DTD文件,DOCTYPE聲明語句有兩種形式:    (1)外部引入 可以將d

原创 java基礎知識總結

一,基本數據類型和引用數據類型: 基本數據類型:包括數值型,字符型和布爾型。 數值型: 1)整型:byte 1個字節;short 2個字節;int 4個字節;long 8個字節。   2)浮點型:float 4個字節;doubl

原创 IO常用流對象總結

一.打印流(PrintWriter和PrintStream): 特點:可以將各種基本數據類型的數據都原樣打印。 PrintWriter(字符打印流): 常用構造函數: PrintWriter(File file) 使用指定文件創建不具

原创 XML基礎知識

XML定義:          EntensibleMarkup Language(可標記擴展語言); 在計算機中保存和處理這些數據的同時能夠保存和處理它們之間的關係的一種存儲格式   XML常見應用場景: 1.      傳輸數據 2.

原创 java反射掃盲筆記

一,Class類:包裝java程序中各個java類的一個類。它描述了一個類的名稱,類的訪問屬性,字段名稱列表,方法名稱列表等等。 二,獲取一個類Class類實例(字節碼文件): Person p = new Person(); 1.   

原创 java線程掃盲筆記

一,線程的概念:進程中的獨立控制單元,線程控制着進程的執行;一個進程至少有一個線程。注:Java虛擬機啓動時不止一個線程,還有垃圾回收線程 二,線程的創建: 1.      繼承Thread類,重寫Run()方法 線程的啓動: class

原创 java正則表達式掃盲筆記

一,定義:符合一點規則的表達式 二,特點:用一些特定的符號來表示一些代碼操作,簡化書寫 三,作用及優缺點: 作用:用於專門操作字符串 優點:可以簡化對字符串的複雜操作 缺點:符號定義越多,正則越長,閱讀性極差 四,具體操作功能: 1.  

原创 面向對象的三個基本特徵

面向對象的三個基本特徵是:封裝、繼承、多態。 封裝 封裝最好理解了。封裝是面向對象的特徵之一,是對象和類概念的主要特性。 封裝,也就是把客觀事物封裝成抽象的類,並且類可以把自己的數據和方法只讓可信的類或者對象操作,對不可信的進

原创 java網絡編程概述

IP地址InetAddress: 1.定義:網絡中設備的標識 2.常用方法:  byte[] getAddress() 返回此 InetAddress 對象的原始 IP 地址。 static InetAddress[] ge

原创 java之數組排序

一,選擇排序: public static int[] sort1(int[] arr){ int temp; for(int i = 0; i < arr.length - 1; i++){ for(int j = i+1