原创 android獲得安裝的應用程序(過濾系統應用)
獲得系統安裝 的應用程序的信息(名稱,icon,版本號。。),過濾掉系統本身的應用,主要方法如下。。 private void getSoftLi
原创 java學習之重載和重寫
重載:overload 重載Overload表示同一個類中可以有多個名稱相同的方法,但這些方法的參數列表各不相同(即參數個數或類型不同) 重寫:override 表示子類中的方法可以與父類中的某個方法的名稱和參數完全相同,通
原创 java學習之理解反射機制
JAVA反射機制 定義 : JAVA反射機制是在運行狀態中,對於任意一個類,都能夠知道這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意一個方法;這種動態獲取的信息以及動態調用對象的方法的功能稱爲java語言的反射機制。
原创 java學習之銀行業務調度系統
銀行業務調度系統 模擬實現銀行業務調度系統邏輯,具體需求如下: Ø 銀行內有6個業務窗口,1 - 4號窗口爲普通窗口,5號窗口爲快速窗口,6號窗口爲VIP窗口。 Ø 有三種對應類型的客戶:V
原创 java學習之反射初接觸
反射就是把java中各個成分(比如方法,屬性,package,數組之類的有統一名字,又能抽象出來的東西)映射成java中相應的各種類 字節碼:當加載類時,先把類的二進制字節碼加載到內存中,再用字節碼複製一個又一個對象 得到字
原创 java學習之ArrayList和HashSet的比較以及HashCode分析
ArrayList 是對象的有順序排放 HashSet 當一個對象放進去時,先檢查裏面有無相等的對象(equals),有相等的對象就不放進去 import java.util.ArrayList; import java.u
原创 java學習之枚舉
public enum WeekDay { SUN(1),MON,TUE,WED,THI,FRI,SAT; private WeekDay() { System.out.println(
原创 java學習之中英文簡寫
一些專業的常用的英文術語: API:Application Programming Interface 應用編程接口 IDE: Integrated Development environment
原创 java學習之增強for循環
class Test { public static void main (String[] args) { string[] stringTests= new String[] {"111"
原创 java學習之進程和線程
進程和線程 在多任務系統中,每個獨立執行的程序稱爲進程 一個進程又可以包含一個或多個線程,一個線程就是一個程序內部的執行線索,如果要 一程序中實現多段代碼同時交替運行,就需產生多個線程,並指定每個程序所要運行的程序代碼段
原创 java學習之交通燈管理系統
交通燈管理系統 模擬實現十字路口的交通燈管理系統邏輯,具體需求如下: Ø 異步隨機生成按照各個路線行駛的車輛。 例如: 由南向而來去往北向的車輛 ---- 直行車輛 由西向而來去往南
原创 java學習之面向對象上(2)
1、static 靜態變量 靜態方法 靜態代碼快 單態設計模式 class Test { private static Test test1=new Test();
原创 java學習之享元模式
享元模式:flyweight: 有很多個小的對象,它們有很多屬性相同,把它們變成一個對象,那些不同的屬性變成方法的參數,稱之爲外部狀態,那些相同的屬性稱之爲內部狀態 一:享元模式的用意 享元模式以共享的方法高效地支持大量的
原创 java學習之反射詳細應用
String str="abc"; Class cls1=str.getClass(); Class cls2=String.class; Class cls3= Class.forNam
原创 java學習之1.5新特性(轉)
“JDK1.5”(開發代號猛虎)的一個重要主題就是通過新增一些特性來簡化開發,這些特性包括泛型,for-each 循環,自動裝包/拆包,枚舉,可變參數, 靜態導入 。使用這些特性有助於我們編寫更加清晰,精悍,安全的代碼。 下面我們簡