A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© tao13yang 中级黑马   /  2015-7-28 20:48  /  387 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

API的这几个类,这些方法都要熟练,学API就是要靠积累!

day11:Object
     两个方法:{
          toString()
          equlas(Object obj)
     }
==============================================================================================================================

day12:String
     四大类功能方法:{

          构造方法:{
               A:String s = new String();
               B:String s = new String(byte[] bys);
               C:String s = new String(byte[] bys,int index,int length);
               D:String s = new String(char[] chs);
               E:String s = new String(char[] chs,int index,int length);
               F:String s = new String(String str);
               G:String s = "hello";
          }
         
          判断功能:{
               boolean equals(Object obj)          //判断两个字符串长得是否一模一样
               boolean equalsIgnoreCase(String str)     //忽略大小写后,判断两个字符串长得是否一模一样
               boolean contains(String str)          //判断是否包含str子串
               boolean startsWith(String str)          //判断这个字符串是否以str 开头
               boolean endsWith(String str)          //判断。。。。结尾
               boolean isEmpty()               //判断本字符串是否为空串(""),也就是判断长度是否为0
          }


          获取功能:{
               int length()                         //返回本字符串的长度
               char charAt(int index)
               int indexOf(int ch)                    //返回索引位置为index时的字符
               int indexOf(String str)                    //返回本字符串中,str所在的索引位置,如果含有多个str,则返回最左边的str的索引
               int indexOf(int ch,int fromIndex)          //从fromIndex起,返回字符ch所对应的索引位置,如果含有多个ch,则返回最左边的ch的索引
               int indexOf(String str,int fromIndex)          //同上
               String substring(int start)               //从start开始,包含start位置的字符,一直往后截取,把截取后的字符串返回(变成一个新的字符串返回)
               String substring(int start,int end)          //从start开始,包含start位置的字符,一直往后截取,知道end索引位置时,结束(不包含end),截取后的字符串成为一个新的字符串对象,然后返回
          }

          转换功能:{
               byte[] getBytes()                    //把本字符串,转换成字节数组
               char[] toCharArray()                    //把“abc”,转换成char数组  ---> ['a', 'b', 'c']
               static String copyValueOf(char[] chs)          //把char数组,转成字符串  ['a', 'b', 'c'] -- > “abc”
               static String valueOf(char[] chs)          //同上
               static String valueOf(int i)               // 把一个int类型的数字,变成字符串  5 --- > “5”
               String toLowerCase()                    //把本字符串变成小写:“A” ---> “a”
               String toUpperCase()                    //...小写变大写
               String concat(String str)               //连起来:“a”.concat("b");---> "ab"
              
         
          }

          其他功能:{
               a:替换功能
                    String replace(char oldChar,char newChar)          //在本字符串中找到所有的oldChar,全部用newChar来替代
                    String replace(String oldString,String newString)     //同上

               b:切割功能
                    String[] split(String regex)                    //“a,b,c”.split(","); --->{"a", "b", "c"}。。。把“a,b,c”,变成了字符串数组{"a", "b", "c"}
              
               c:去除两端空格功能
                    String trim()                              //去掉字符串两边的空格,例如:“  abc  ”,两边有空格,调用此方法后,就变成了“abc”
              
               d:字典顺序比较功能
                    int compareTo(String str)                    //“a”.compareTo("b"); 实际上是返回了 (‘a'-'b')
                    int compareToIgnoreCase(String str)               //忽略大小写来做比较
          }

     }

=========================================================================================================================================

day13:Arrays、System、StringBuffer、Integer

     Arrays 三个方法:{
          toString(数组对象):把一个数组里面的元素,拼接成好看的格式,然后返回
          sort(数组对象)    :把数组里面的元素进行排序
          binarySearch(数组, 想要找的元素)     :通过二分查找,找到元素在此数组中的角标,返回负数就表示没有找到
      
     }



     System 三个方法:{
          exit(int status):调用本方法,会终止JVM的运行,随便给一个整型数字就行,非0的数字,表示异常退出,否则表示正常退出
          currentTimeMillis():返回当前时间,单位是毫秒
          arraycopy(Object src, int srcPos, Object dest, int destPos, int length):复制数组
     }



     StringBuffer 有好几个方法:{
          构造方法:{
               StringBuffer()
               StringBuffer(int capacity)
               StringBuffer(String str)
          }

          成员方法:{
               添加方法:append、insert两个
              
               删除方法:delete、deleteCharAt两个

               替换方法:

               StringBuffer replace(int start, int end, String str)
               * 把开始到结束位置的字符用一个新的字符串给替换。
               * String substring(int start):从指定位置到末尾截取
               * String substring(int start, int end): 从指定位置到结束位置截取
               *StringBuffer reverse()将此字符序列用其反转形式取代 abc cba




          }

     }


     Integer:{
          new Integer();
          new Integer(int i);
          new Integer(String num);

          parseInt(String num);
     }



=======================================================================================================





day14:Date、SimpleDateFormat、Calendar


     Date:{
          new Date();
          new Date(long time);
          getTime();
          setTime();
     }



     SimpleDateFormat:{        //2015-07-19 17:56:46
          1、new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  //2015-07-19 17:56:46
          2、format(Date date);     //把一个Date类型对象,格式化为好看的格式
          3、parse(String str);     //把一个字符串,例如2015-07-19 17:56:46,转换为Date类型的对象
     }

     Calendar:{
          //获取实例
          Calendar c = Calendar.getInstance();
          //获取任意时间字段
          c.get(Calendar.XX);     //xx代表任意时间字段,包括YEAR、MONTH等

          c.add(Calendar.YEAR,1);     //把今年加1年,变成了2016年

         
          set方法:设置任意时间
     }

1 个回复

倒序浏览
说的好  好好加油
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马