黑馬基礎測試5

2021-07-03 05:45:33 字數 572 閱讀 6084

package com.itheima;

/** * 5、 寫出以下**執行結果,分析為什麼?(沒有分析結果不得分)

* public static void main(string args)

* @author 劉江濤

* */

public class test5

/* * **執行結果:abc

* false

* 分析:

* 1、語句 string s = "abc";建立了乙個字串「abc」,索引為s

* 2、接下來的s.substring(1);和s.replace("bc", "xyz");僅僅是呼叫方法,沒有賦值動作,

* 所以並沒有對s所指向的字串進行更改,所以第乙個輸出語句輸出的是原來的字串「abc」

* 3、語句string value = new string("abc");是新建立了乙個字串「abc」,索引為value

* 4、最後一句輸出語句比較的是索引值,而並非兩個字串的內容,所以輸出結果為false

*/}

黑馬基礎測試6

package com.itheima 6 throw和throws有什麼區別?try catch finally分別在什麼情況下使用?author 劉江濤 public class test6 throw 多方在catch語句塊當中,丟擲異常物件的時候用的,後面跟異常物件。throws 在函式名後...

黑馬基礎測試9

package com.itheima 9 有這樣三個類,person student goodstudent。其中goodstudent繼承於student,student繼承於person。如何證明建立goodstudent時是否呼叫了person的建構函式?在goodstudent中是否能指定...

黑馬基礎測試題(一)

1 從鍵盤接受乙個數字,列印該數字表示的時間,最大單位到天,例如 鍵盤輸入 6,列印6秒 鍵盤輸入 60,列印1分 鍵盤輸入 66,列印1分 6秒 鍵盤輸入 666,列印11分 6秒 鍵盤輸入 3601 列印1小時1 秒2 編寫乙個函式,函式內輸出乙個字串,並在主函式內呼叫它。3 為什麼需要配置 p...