上次在JavaScript中看到這個valueOf()的用法,想起一個問題
          就是String中,強制類型轉換的(String),toString和valueOf的區分
           1class Test1 
           2{
           3    public static void main(String[] args) 
           4    {
           5        Test test = new Test();
           6        test.a = 10;
           7        test.b = "abc";
           8        int i =100;
           9        String str0 = String.valueOf(i);
          10        String str1 = String.valueOf(test);
          11        String str2 = String.valueOf(test.b);
          12        String str3 = test.toString();
          13        String str4 = (String)test.b;
          14        System.out.println(str0+" "+str1+" "+str2+" "+str3+" "+str4);
          15    }

          16}

          17
          18class Test
          19{
          20    int a;
          21    String b;
          22}

          valueOf方法是一個靜態方法,使用類調用。
          參數可以是對象,對象屬性或者原始數據類型
          (String)只可以作用于對象屬性。
          toString()用于對象。

          上面的例子只是一般的用法,其中toString和valueOf方法在Java中的用法很多,具體可以參考API
          posted on 2007-12-07 18:05 湘江夜游神 閱讀(4818) 評論(0)  編輯  收藏 所屬分類: JAVA生活

          Locations of visitors to this page

          主站蜘蛛池模板: 吴堡县| 普安县| 德江县| 海门市| 错那县| 浦北县| 喀喇沁旗| 吉水县| 长治县| 逊克县| 梁山县| 泉州市| 会理县| 蓬安县| 华容县| 郸城县| 永平县| 曲沃县| 金塔县| 元谋县| 惠州市| 武强县| 尼勒克县| 延庆县| 南部县| 桦川县| 丹凤县| 彭泽县| 金沙县| 呼伦贝尔市| 潜江市| 牙克石市| 万盛区| 麻阳| 准格尔旗| 九江县| 江安县| 广元市| 府谷县| 措美县| 达日县|