原创 長尾理論及其啓示

長尾(The Long Tail) 這一概念是由“連線”雜誌主編克里斯·安德森(Chris Anderson)在2004年十月的“長尾” 一文中最早提出,用來描述諸如亞馬遜和Netflix之類網站的商業和經濟模式。安德森認爲,只

原创 影響消費者行爲的個人因素

影響消費者行爲的個人因素 年齡 不同年齡的消費者的關注點是不同的。首先,關注的網站的類型不同;其次,對網站內容的關注點不同,例如,同樣一個企業網站,成年人比較關注這個網站給予的產品的附加值,而青少年關注的可能是網站中提供的活動。

原创 Java封裝

封裝的概念 封裝可以被認爲是一個保護屏障,防止該類的代碼和數據被外部類定義的代碼隨機訪問。 要訪問該類的代碼和數據,必須通過嚴格的接口控制。 封裝最主要的功能在於我們能修改自己的實現代碼,而不用修改那些調用我們代碼的程序片段。

原创 Java 集合框架

Java 集合框架 集合框架被設計成要滿足以下幾個目標。 該框架必須是高性能的。基本集合(動態數組,鏈表,樹,哈希表)的實現也必須是高效的。 該框架允許不同類型的集合,以類似的方式工作,具有高度的互操作性。 對一個集合的擴展

原创 Java stream 文件和IO

Java 流(Stream)、文件(File)和IO Java.io 包幾乎包含了所有操作輸入、輸出需要的類。所有這些流類代表了輸入源和輸出目標。 讀取控制檯輸入 Java 的控制檯輸入由 System.in 完成。 爲了獲

原创 Java StringBuffer 和 StringBuilder 類

當對字符串進行修改的時候,需要使用 StringBuffer 和 StringBuilder 類。 和 String 類不同的是,StringBuffer 和 StringBuilder 類的對象能夠被多次的修改,並且不產生新的

原创 Java Scanner類

可以通過Scanner類來獲取用戶的輸入。 下面是創建 Scanner 對象的基本語法: Scanner s = new Scanner(System.in); 接下來我們通過 Scanner 類的 next() 與 nex

原创 Java數據結構

Java 數據結構 Java工具包提供了強大的數據結構。在Java中的數據結構主要包括以下幾種接口和類: 枚舉(Enumeration) 位集合(BitSet) 向量(Vector) 棧(Stack) 字典(Dicti

原创 Java抽象類

抽象類的概念 在面向對象的概念中,所有的對象都是通過類來描繪的,但是反過來,並不是所有的類都是用來描繪對象的,如果一個類中沒有包含足夠的信息來描繪一個具體的對象,這樣的類就是抽象類。 抽象類除了不能實例化對象之外,類的其它功能依

原创 Java 異常處理

異常是程序中的一些錯誤,但並不是所有的錯誤都是異常,並且錯誤有時候是可以避免的。 比如說,你的代碼少了一個分號,那麼運行出來結果是提示是錯誤 java.lang.Error;如果你用System.out.println(11/0

原创 Java數組應用實例

Java數組應用實例 完成數組的各項操作,包括數組的排序,查找,反轉,合併,差集,交集,並集等。 數組打印 public static void printArray(String message, int a[]) {

原创 遞歸典型算法

遞歸典型算法 漢諾塔算法 算法描述: 1,有三根柱子,A B C,A上有若干個碟子 從大到小排列 從下往上 2,每次移動一塊碟子,小的只能疊在大的上面 3,把所有的碟子都從A柱子全部移動到C柱子上 public stati

原创 Java中awt基本組件及其使用方法

1,按鈕 此類創建一個標籤按鈕。當按下該按鈕時,應用程序能執行某項動作。它有兩種構造方法: public Button() 構造一個標籤字符串爲空的按鈕。 public Button(String labe

原创 數組的倒序存放

int s[] ={1,3,5,7,9,11,13,15,17,19}; int t; for (int i = 0,j=s.length-1;i<j; i++,j--) { t=s[i];

原创 JAVA基礎-IO流中的SequenceInputStream的用法

有些情況下,當我們需要從多個輸入流中向程序讀入數據。此時,將多個輸入流合併成一個SequenceInputStream流對象。 SequenceInputStream會將與之相連接的流集組合成一個輸入流,並從第一個輸入流開始讀取,直到到