JAVA API-day01

2018-03-29  本文已影响0人  Junglerengar

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)   删除字符串
上一篇下一篇

猜你喜欢

热点阅读