/*
* 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 遇到右括...