原创 Java實例說明 靜態變量和實例變量的區別

代碼: public class OuterMyTest {private static int a = 1;   //靜態變量private int  b = 1;            //實例變量public OuterMyTes

原创 Java實例說明 Java類加載機制是如何運行的

實例: class A {static {System.out.print("1");}   //父類靜態成員public A() {System.out.print("2");} //父類方法 } class B extends A {

原创 Java 簡述對象克隆(複製)

假如說你想複製一個簡單變量。很簡單: int apples = 5; int pears = apples; 不僅僅是int類型,其它七種原始數據類型(boolean,char,byte,short,float,dou

原创 Java 簡述匿名內部類的江湖

摘自Thinking  in Java 第四版 思考:Anonymous Inner Class(匿名內部類)是否可以繼承其它類?是否可以實現接口?  答案:匿名內部類與正規的繼承相比有些受限,因爲匿名內部類既可以繼承類,也可以實現接口,

原创 Java辨別 Java和JavaSciprt根本就不是一家人

JavaScript 與Java是兩個公司開發的不同的兩個產品。 Java 是原Sun Microsystems公司推出的面向對象的程序設計語言,特別適合於互聯網應用程序開發; 而JavaScript是Netscape公司的產品,爲了擴

原创 Java常用面試題12 final的三大利器

問題: final關鍵字的用法? 答: 修飾類,表示類不能被繼承! 比如: public final class String     imple

原创 Java常考面試題9 抽象方法用哪些修飾符修飾?

問:抽象的(abstract)方法是否可同時是靜態的(static),是否可同時是本地方法(native),是否可同時被synchronized修飾?  答: 實例說明: public abstract class Demo {int

原创 Java舉例說明 里氏代換原則[能使用父類型的地方一定能使用子類型]之繼承異常捕獲順序

舉例: class ExampleA extends Exception {} class ExampleB extends ExampleA {} try {     throw new ExampleB("b") } catch(Ex

原创 Java辨別 Java中Error錯誤和Exception異常有什麼江湖恩怨嗎?

Error表示系統級的錯誤和程序不必處理的異常,是恢復不是不可能但很困難的情況下的一種嚴重問題;比如內存溢出,不可能指望程序能處理這樣的情況; 舉例: import java.util.ArrayList; import java.u

原创 Java實例說明 一個java文件可以包含多個類(不是內部類),限制也很明顯

public class OuterMyTest {public static void main(String[] args) {Test aTe

原创 Java實例說明 靜態方法和非靜態方法的區別

代碼: public class OuterMyTest { private static int a ; private int  b ; public OuterMyTest(){ a += 1; b += 1; //System.

原创 Java實例說明 字符串的反轉實現方法多種

實例: 反轉:String類中沒有提供,不過可以自己寫一個 public class Hello { public static void main(String[] args) { Hello  hello = new Hell

原创 Java實例說明 你會玩斷言(assert)嗎?

實例: public class Hello {static int i = 10;public static void main(String[]

原创 Java常考面試題11 內部類可以引用它的包含類(外部類)的成員嗎?有沒有什麼限制?

問:內部類可以引用它的包含類(外部類)的成員嗎?有沒有什麼限制? 答:        完全可以。如果不是靜態內部類,那沒有什麼限制! 如果你把靜態嵌套類當作內部類的一種特例,那在這種情況下不可以訪問外部類的普通成員變量,而只能訪問外部

原创 Java實例說明 return在try/catch/finally中的一個注意點

有一個問題: try{}裏有一個return語句,那麼緊跟在這個try後的finally{}裏的代碼會不會被執行,什麼時候被執行,在return前還