原创 數組,Array

數組每一個數組都有一個屬性.length,可以用於獲取數組中元素的個數,例如,定義瞭如下一個數組, int[] in=new int[]{12,3,4

原创 compareTo()函數說明翻譯

Compares this object with the specified object for order. Returns a negative integer, zero, or a positive integer as th

原创 JAVA的I/O操作(二)

流式I/O   以byte爲單位進行操作 流(Stream)分爲兩類:節點流:以節點爲單位錄入或者輸出過濾流:通過對已經存在的流過濾得到,必須從已經存在的流對象構造。當然,Stream區分爲輸入、輸出兩類,這是一個很容易混淆的概念,必須依

原创 再談內部類

內部類:內部類可以派生出一個類,但是因爲內部類的存在必須依賴於其外部類的某一個對象,因此需要用到一種特殊的語法.super()來建立內部類和其某一外部對象的關聯。寫了一段代碼如下,這是一個讓人比較崩潰的hello,world ------

原创 集合框架筆記(下)

       前面學習了ArrayList類,Collections類,迭代子Iterator,比較器Comparator;非常愉快。今天學習的內容包括,LinkedList類,HashSet類,TreeSet類,HashMap類,Tre

原创 JAVA學習筆記三

1。包 package語句必須是源文件中的第一個有效語句,前面只能有註釋之類無意義語句。包必須對應一個目錄,可以用點隔開多個目錄。package yxy;class hello{ hello() {  System.out.println

原创 關於一道微軟面試題的思考

  條件: 1.一架飛機加滿油能繞地球飛半圈。 2.飛機之間可以互相加油。 3.只有一個機場。 問:要多少架飛機起飛才能保證一架飛機繞地球飛一圈? (所有飛機都必須安全降落,不考慮加油時間)    我想出來的解決辦法: 設地球周長爲S,三

原创 JAVA中的異常處理

JAVA中的異常處理關鍵字有try,catch,throw,throws,finally;try語句用來測試有無異常,catch語句用於捕獲異常,throw,throws用於拋出異常,而finally語句無論有無異常,即使碰到了retur

原创 JAVA學習筆記一

任何課程的第一課往往很簡單是概括性的語句,這次卻不是。孫鑫老師第一節課就讓我欽佩不已。他沒有使用任何的IDE,只使用了一個UltraEdit的編輯器,

原创 JAVA學習筆記二

從幾個很性感的移位符號說起,>>帶符號右移(若爲正,則高位補0,若爲負,則高位補1),>>>不帶符號右移(高位補0),<<左移(低位補0,多出的位捨去);居然可以用來做乘除!!比如十進制數100,右移一位,變成了10,不正是除以他的進制基

原创 finalize()函數的說明文檔和翻譯,頭被搞大。

finalizeprotected void finalize()                 throws ThrowableCalled by the garbage collector on an object when gar

原创 toString()和深淺拷貝

在異常處理中,常用到一個函數就是toString(),返回一個String類型,描述異常的基本信息。事實上,對於每個類都可以重寫toString()函

原创 常用包,String類,StringBuffer類,克服傳值引用

Java常用的包有以下幾個:Java.lang,這個 包通常不用import導入,他會自動被東如,包含有String,Math,Integer,System,Runtime等類;Java.applet 包含有創建小應用程序的類;Java.

原创 集合框架筆記(上)

 今天所學到的知識包括:      java.util包中的List接口,Collection接口,Comparator接口,Iterator接口,以及實現了List接口的ArrayList類,及Collections類,順便複習了一下t

原创 Class類和Reflection,反射API

   如果我們要在程序運行時動態地加載某個類,我們應該如何做呢?將要用到Reflection API,通過這種機制,我們可以而不知道類的名字,而得到類的所有函數的名字和類型,以及所有的數據成員的格式,而且,我們可以通過某些機制來動態的調用