先看下面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 要考慮沒有...