posts - 14,  comments - 7,  trackbacks - 0
           
                   java API 是應用編程接口,是一種規范,指明編寫應用程序的程序員如何訪問類和行為和狀態。
                   下面就列舉個API 中string類中的10個方法的小應用:
                  1.  contains:當且僅當此字符串包含指定的char值序列時,返回true
                   
          public class Contains {
                  
          public static void main(String[] args) {
                  String str 
          ="abcdefg";
                  
          boolean i = str.contains("ab");
                  System.out.print(i);
                  
              }


          }
                如果把上面程序中的 boolean i = str.contains("ab")改為 boolean i = str.contains(null) 即把指定的char值序列改為空值,便會出現NullPointExcption的異常。
               
                2.copyValueOf:通過這個方法把給定數組中的相應的部分copy到字符串中輸出來
          public static void main(String[] args) {
                  
          char[] x = {'a','b','c','d','e'};
                  String str 
          = null;
                  str 
          = String.copyValueOf(x,2,3);
                  System.out.print(str);

              }


          }
                  str = String.copyValueOf(x,2,3)其中的x表示原數組,2表示偏移量,3表示要輸出的長度。
           
                 3.Intern:返回字符串對象的規范化表示形式,遵循以下規則:對于任意兩個字符串s,t,當且僅當s.equals(t) 為true時,s.intern() == t.intern 才為true
          public static void main(String[] args) {
              String str1 
          = "HelloWorld";
              String str2 
          = "Hello"+"World";
              System.out.println(str1 
          == str2);
              System.out.print(str1.intern( ) 
          == str2.intern());
              }


          }
               4.length:返回此對象的長度
          public class Length {

              
              
          public static void main(String[] args) {
                  String str 
          = "abcdefg";
                  System.out.print(str.length());
              }


          }
                5.matches告知此字符串是否匹配指定的正則表達式,當且僅當匹配給定的正則表達式時,輸出true
          public class Matches {

              
              
          public static void main(String[] args) {
                  String str 
          = "abcdefg";
                  
          boolean i =str.matches( "abcdefg");
                  System.out.println(i);
              }


          }
                6.replaceFirst:用給定的字符串替換正則表達式匹配的字符串
          public class ReplaceFirst {
                  
          public static void main(String[] args) {
                  String str 
          = "abcdefgh";
                  String str1 
          = str.replaceFirst("ef""k");
                  System.out.print(str1);
              }


          }

               7.subString:返回一個新字符串,他是此字符串的一個字子符串,該子字符串從指定字符串索引處的字符開始,直到指定的索引結束的字符結束
          public class Substring {

              
              
          public static void main(String[] args) {
                  String str 
          = "abcdefgh";
                  String str1 
          = str.substring(24);
                  System.out.print(str1);
              }

          }

          其中String str = "str.substring(2,4)"中2表示起始索引(包括),4表示結束索引(不包括)
          如果把其實索引改為負數或結束索引大于字符串長度,便會出現indexoutBounsException的異常
                 8.toCharArray:將此字符串轉化為一個新的字符數組
          public class ToCharArray {
              
          public static void main(String[] args) {
                  String str1 
          = "一定要死幸福";
                  
          char[] str2 = str1.toCharArray( );
                  
          for(int i=0;i<str2.length;i++){
                  System.out.println(str2[i]);
                  }

              }

          }
                9.trim:此方法可用于截去開頭和尾部的空白
          public class Trim {
              
          public static void main(String[] args) {
              String str 
          = "  abcd   ";
              String strArr 
          = str.trim();
              System.out.println(strArr);
              }


          }
               10.valueOf:返回char參數的字符串表示形式
               
          public class ValueOf {
              
          public static void main(String[] args) {
              
          char[] x = {'a','b','c','d'};
              String str1 
          ="null";
              str1 
          = String.valueOf(x);
              System.out.print(str1);

              }


          }

          posted @ 2010-10-09 17:48 迷人笑笑 閱讀(444) | 評論 (0)編輯 收藏
               摘要: 要求:寫一java小程序,要求輸出姓名,班級、年齡、分數、等級 創建三個類Student,StudentText,Text具體程序為: package com.dr.student; public class Student {     private String name; &nb...  閱讀全文
          posted @ 2010-10-09 08:38 迷人笑笑 閱讀(169) | 評論 (0)編輯 收藏
              前幾天進行了三天的java集訓,感受頗深啊!一個字“累”,由于自己的基礎太差,又不太細心,學習過程問題百出,說實話,就是這幾天自己好幾次差點把眼淚都要掉出來,以前上課從沒有如此過這種感受,但現在回過頭看看,自己這幾天真的成長了很多,在這里謝謝李老師對自己的嚴厲,對自己的照顧,也謝謝幫助我的同學,幫我補基礎
              我知道這只是一個開始,但我會努力,我相信我會愛上java,希望從這次培訓中,自己不僅可以學到知識,也能磨練一下自己的性格。更希望我們這些同學通過這次“戰役”中培養出戰友那樣的友誼!!!
          posted @ 2010-10-08 22:25 迷人笑笑 閱讀(151) | 評論 (0)編輯 收藏
          要求:寫一個有關股票的java小程序,寫出相關屬性,實現簡單的幾個方法,作為java初學者,簡單明了的感受一下項目--

          具體程序為:

          package com.dr.stock;

          public class Stock {
           private String name;
           private int price;
           private int id;
           private int flag;
           /**
            * @return the name
            */
           public String getName() {
            return name;
           }
           /**
            * @param name the name to set
            */
           public void setName(String name) {
            this.name = name;
           }
           /**
            * @return the price
            */
           public int getPrice() {
            return price;
           }
           /**
            * @param price the price to set
            */
           public void setPrice(int price) {
            this.price = price;
           }
           /**
            * @return the id
            */
           public int getId() {
            return id;
           }
           /**
            * @param id the id to set
            */
           public void setId(int id) {
            this.id = id;
           }
           /**
            * @return the flag
            */
           public int getFlag() {
            return flag;
           }
           /**
            * @param flag the flag to set
            */
           public void setFlag(int flag) {
            this.flag = flag;
           }

          }         
          這個類列出了股票的幾個屬性,下面是股票server和client端的類代碼,在client端調用服務器端的方法,從而得到一些信息。

          package com.dr.stock;

          import java.util.Random;

          public class StockServer {
           public static Stock[] getStock(){
            Stock[] stock = new Stock[3];
            Random rd = new Random();  
            //##############################
            Stock sk1 = new Stock();
            sk1.setName("ibm");
            sk1.setPrice(rd.nextInt(100));
            sk1.setId(1);
            sk1.setFlag(1);
             stock[0] = sk1;
            //###############################
            Stock sk2 = new Stock();
            sk2.setName("sun");
            sk2.setPrice(rd.nextInt(200));
            sk2.setId(2);
            sk2.setFlag(2);
            
             stock[1] = sk2;
            //##################################
            Stock sk3 = new Stock();
            sk3.setName("sico");
            sk3.setPrice(rd.nextInt(300));
            sk3.setId(3);
            sk3.setFlag(3);
             stock[2] = sk3;
            return stock;
            
           }
             }

          package com.dr.stock;

          import java.util.Random;

          public class StockClient {

           
           public static void main(String[] args) {
            
            while(true){
             Stock[] sk = StockServer.getStock();
             
             for(int i = 0;i<sk.length;i++){
              if(sk[i] != null)
                System.out.println("股票名字:"+sk[i].getName()+"    股票價格:"+sk[i].getPrice()+"    股票ID:"+sk[i].getId()+"    股票類型"+sk[i].getFlag());
             }
             try{
              Thread.sleep(2000);
             }catch(InterruptedException e){
              e.printStackTrace();
              break;
             }
            }
           }
              }
           

           


           


           

          posted @ 2010-10-08 21:51 迷人笑笑 閱讀(416) | 評論 (0)編輯 收藏
          僅列出標題
          共2頁: 上一頁 1 2 
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(13)

          隨筆檔案

          文章檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 精河县| 佛山市| 泰安市| 眉山市| 榆树市| 玉龙| 柘荣县| 平远县| 隆林| 龙胜| 左云县| 金山区| 塔河县| 通化县| 福鼎市| 化德县| 灵寿县| 韩城市| 天镇县| 纳雍县| 沂源县| 外汇| 綦江县| 商水县| 肃宁县| 阳春市| 黄山市| 拉萨市| 台前县| 沁源县| 古田县| 昌都县| 西青区| 内黄县| 凭祥市| 南部县| 和田县| 五家渠市| 大同市| 和龙市| 高安市|