java String類面試題

2021-08-18 21:38:12 字數 992 閱讀 3148

/*

* 1.判斷定義為string型別的s1和s2是否相等

* string s1 = "abc";

* string s2 = "abc";

* system.out.println(s1 == s2); //true

* system.out.println(s1.equals(s2)); //true

* 2.下面這句話在記憶體中建立了幾個物件?

* string s1 = new string("abc"); //建立兩個物件,乙個在常量池,乙個在堆中

* 3.判斷定義為string型別的s1和s2是否相等

* string s1 = new string("abc");        //堆記憶體

* string s2 = "abc"; //常量池

* system.out.println(s1 == s2); ? //false

* system.out.println(s1.equals(s2)); ? //true

* 4.判斷定義為string型別的s1和s2是否相等

* string s1 = "a" + "b" + "c";

* string s2 = "abc";

* system.out.println(s1 == s2); ? //true 在編譯時常量優化機制

* system.out.println(s1.equals(s2)); ? //true

* 5.判斷定義為string型別的s1和s2是否相等

* string s1 = "ab";

* string s2 = "abc";

* string s3 = s1 + "c";

* system.out.println(s3 == s2); //false

* system.out.println(s3.equals(s2)); //true

* */

Java String 類面試題

本文裝置自 字串物件是一種特殊的物件.string類是乙個不可變的類.也就說,string物件一旦建立就不允許修改 string類有乙個對應的string池,也就是 string pool.每乙個內容相同的字串物件都對應於乙個pool裡的物件.1 看下面一段 string s new string ...

JAVA String類筆試面試題

字串物件是一種特殊的物件.string類是乙個不可變的類.也就說,string物件一旦建立就不允許修改 string類有乙個對應的string池,也就是 string pool.每乙個內容相同的字串物件都對應於乙個pool裡的物件.1 看下面一段 string s new string abc st...

演算法類面試題

判斷括號成對出現 sdfj nrg lj k nk sldjwef 合法 q wdwf hknkql whdq w 合法 hk nqeif liq h flq wj 不合法 思路 括號存在巢狀關係,也存在並列關係 可以遍歷字串的每乙個字元,使用棧來處理 1 遇到左括號,把左括號壓入棧中 2 遇到右括...