Java字串面試(二)

2021-05-28 10:05:27 字數 783 閱讀 6278

先看下面2個程式

public static void main(string args)

public static void main(string args)
第乙個程式輸出是true,由於「a」 和1算是字串常量,所以

在編譯期b的值就確定了,在執行期不會產生stringbuilder物件,所以在執行期,由於「a1「已經在string pool中存在, 所以物件」a1「的引用同時指向a和b。

第二個程式中輸出是false。因為在執行期才能確定

下面開始說幾個面試題:

1.

public static void main(string args)

public static void main(string args)
3.

public static void main(string args)
4

public static void main(string args)   

private static string getbb()

5

public class test  

}

分析圖如下:

public class test   

}

面試 字串相關(二)

這裡是面試常見的字串相關題目。不斷將後面非空格的字元拷貝到前面即可,這樣子只需要遍歷一次即可,返回值按照實際題目要求調整。include include int delwhitespace char str else tmp str 0 return ret int main 上面的題目的變體,只需...

面試 字串 字串相乘

給出兩個字串的正整數,求其乘積,返回其乘積的字串的表示 public class solution 確保每個數字大小在0 9之間 int carry 0 for int i n 1 i 0 i string result boolean firstnonzero false 將陣列轉換為字串,如果第...

字串 面試

最近看書看不下去就刷面試題,決定把字串有關面試題都寫這個文章裡 1.實現乙個函式在字串中把空格替換成 20 注意是否會發生記憶體溢位 include include using namespace std void changezi char buff,int size if num 0 要考慮沒有...