1:
q:string s1 = new string("hello");這句話建立了幾個物件?
a:兩個或者乙個。字串是乙個常用的型別。jvm中存在常量池,儲存了大量的字串物件,並共享使用。
如果常量池中沒有「hello」,則在常量池中建立「hello」,然後在堆中開闢一塊空間儲存new的物件。如果常量池中已經存在「hello」,則只需要建立new乙個物件。
2:
string a = "hello";
changevalue(a);
system.out.println(a);
輸出結果為hello。因為string只要初始化,就不可變。changevalue(a)建立了乙個新的物件。
3:
string str1 = "china";
string str2 = "hello";
q:如何比較兩個字串的字典順序
a:使用compareto方法
//compareto結果大於0 表示呼叫方法的字串字典順序在後面
//compareto結果小於0 表示呼叫方法的字串字典順序在前面
4:public class testloop while (b--<0);
system.out.println("a="+a);
system.out.println("b="+b);
}}
知識點:
(1)b-= a; //等價於 b = b - a
a++; //等價於 a = a + 1
(2)do while至少執行一次,第二次是否執行do看while條件是否滿足。
前端基礎面試題整理(不斷更新)
div css的布局比較table布局有什麼優點?改版得時候更方便,只需要改css檔案 頁面載入速度很快 結構化清晰 頁面顯示簡潔 表現與結構相分離 易於優化對搜尋引擎更友好,排名更容易靠前 為什麼利用多個網域名稱來儲存 資源會更有效?cdn快取更方便 突破瀏覽器併發執行 節約主網域名稱的連線數,優...
前端面試題記錄 不斷更新
1 當a等於什麼的時候,以下條件成立 let a if a 1 a 2 a 3 let a if a 1 a 2 a 3 或者 let b console.log b 1 b 2 b 3 2 實現深拷貝的方法 兩種以上 let a 1,2,3,4,5,6,7,8,9,10 第一種,使用assign ...
Java解惑筆記《不斷更新》
1 判斷奇數isodd return i 1 0 2 new bigdecimal 2.00 subtract new bigdecimal 1.10 避免用new bigdecimal 1 因為精確到0.1000000555111等非常精確的數字 還有一種妥協的解決辦法 system.out.pr...