原创 【java】 常量池

java是一種動態連接的語言,常量池的作用非常重要,常量池中除了包含代碼中所定義的各種基本類型(如int、long等等)和對象型(如String及數組)的常量值還,還包含一些以文本形式出現的符號引用,比如:   類和接口的全限定名;

原创 【java】 ==與equals

【總的來說】  通常情況下我們希望的是==比較對象的引用,equals比較對象的內容,但是實際應用中想要這樣,則必須在我們使用的類中重寫equals方法來達到比較對象內容的目的,否則最終equals方法和==的作用還是一樣的。   首先

原创 【java】 String str = "test"; 與 String str = new String("test"); 的區別

先去看看常量池的概念: http://blog.csdn.net/cquptzg/article/details/72457389 "test"是存放在常量池中的對象,常量池中不會存放相同的對象,new String("test")是存