美文网首页
JAVA API-day01

JAVA API-day01

作者: Junglerengar | 来源:发表于2018-03-29 14:34 被阅读0次

    A

    API

    什么是JDK API:
    JDK中包含着大量的API类库,所谓API就是一些已经写好、可以供直接调用的功能。
    
    JDKAPI包含的类库功能强大,经常使用的有:字符串操作、集合操作、文件操作、输入输出的操作、网络操作、多线程操作等等。
    
      包                                   功能
    java.lang        java程序的基础类、如字符串、多线程等,该包的使用频率非常高,不需要import导入,可以直接使用。
    java.util        常用工具类:集合、随机数产生器、日历、时钟等
    java.io          文件操作、输入/输出操作
    java.net         网络操作
    java.math        数学运算相关操作
    java.security    安全相关操作
    java.sql         数据库访问
    java.text        处理文字、日期、数字、信息格式
    

    字符串的基本操作

    1、String是不可变的对象
      1)java.lang.String使用了final修饰,不能被继承;
      2)字符串底层封装了字符数组以及针对字符数组的操作算法;
      3)字符串一旦创建,对象永远无法改变,但字符串引用可以重新赋值;
      4)java字符串在内存中采用的是unicode编码方式,任何一个字符对象两个字节的定长编码。
      5)String在内存中采用Unicode编码,每个字符占用2个字节;任何一个字符(无论是中文还是英文)都算1个字符长度。
    Length()方法:求字符串的字符长度。
      6)静态字符串:(自变量、常量、常量连接的结果)在常量池中创建,并尽量使用同一个对象,重用静态字符串。
    
    2、String中常用的API:
      1)indexOf(String str):作用:用于实现在字符中检索另一个字符的位置。
          重载:indexOf(String str,int begin):在字符串检索中,返回第一次出现的位置,查不到返回-1.
      2)lastIndexOf(String str,int from):在字符串的检索中,从指定位置后往前检索,第一次查到的位置返回,查不到则返回-1.
          重载:lastIndexOf(String str):在字符串检索中,从后往前检索,第一次查到的位置返回,查不到则返回-1;
      3)Substring():方法用于返回一个字符串的子字符串。
      ---String substring(int begin,int end) 返回字符串中下标begin开始(包括)到end结束的子字符串。
      ---String substring(int begin)    返回字符串中从下标begin开始(包括)到结尾的子字符串
    
    trim():去掉一个字符串的前导和后继空字符。
    
    charAt(int pos):用于返回字符串指定位置的字符,参数pos便是指定的位置。
    
    static valueOf():把各种数据类型的值转换为字符串。
    
    startsWith(String str)/endsWith(String str):检测一个字符串是否以指定的字符串开头或结尾
    
    toUpperCase()/tolowerCase():转换字符串中英文字符的大小写。
    

    StringBuilder及其API

      1)StringBuilder封装的是可变字符串,对象创建之后可以通过调用方法改变其封装的字符序列。
    
      2)构造方法:public StringBuilder();public StringBuilder(String str);
    
      3)StringBuilder 常用方法:StringBuffer(功能与StringBuilder一样,但比较安全)
      StringBuilder类的常用方法                     功能描述
      StringBuilder append(String str)           追加字符串
      StringBuilder insert(int pos,String str)  插入字符串
      StringBuilder delete(int start,int end)   删除字符串
    

    相关文章

      网友评论

          本文标题:JAVA API-day01

          本文链接:https://www.haomeiwen.com/subject/iwbscftx.html