一、字符串相关类
1.String类
- java.lang.String 类代表不可变的字符序列
- “xxxxx“为该类的一个对象
- String类的常见构造函数:
- String(String original) : 创建一个String对象为orignal的拷贝
- String(char[] value): 用一个字符数组创建一个String对象
- String(char[] value,int offset,int count):用一个字符数组从offset项开始的count个字符序列创建一个String对象
2.String类常用的方法
- public char charAt(int index) : 返回字符串中第index个字符
- public int length() : 返回字符串的长度
- public int indexOf(String str): 返回字符串中出现str的第一个位置
- public int indexOf(int ch):返回字符串中出现ch的第一个位置,ASCII码
- public int indexOf(String str,int fromIndex): 返回字符串中从fromIndex开始出现str的第一个位置
- public boolean equalsIgnoreCase(String another):比较字符串与another是否相同,忽略大小写
- public String replace(char oldChar,char newChar):在字符串中用newChar字符替代oldChar
valueOf() 方法:相当于调用参数的toString() 方法,可以将任何的基本数据类型或者引用类型转换为字符串
public String[] split(String regex) 可以将一个字符串按照指定的分隔符分割,返回分隔后的字符串数组
2.StringBuffer 类
- java.lang.StringBuffer 代表可变的字符序列
- StringBuffer 和 String相似,但StringBuffer可以对字符串进行改变
- StringBuffer类的常见构造方法:
- StringBuffer() 创建一个不包含字符序列的”空“的StringBuffer对象
- StringBuffer(String str):船舰一个StringBuffer对象,包含与String对象str相同的字符序列
StringBuffer 常用方法:
1.public StringBuffer append(...) 可以为该StringBuffer 对象添加字符序列,返回添加后的该StringBuffer对象引用
2.public StringBuffer insert(...)可以为该StringBuffer 对象在指定位置插入字符序列,返回修改后的该StringBuffer对象引用
3.public StringBuffer delete(int start,int end) 可以删除从start开始到end-1为止的一段字符序列。返回修改后的该StringBuffer对象
4.indexOf() subStrng() length() 都是和String类似的方法
5.public StringBuffer reverse() 用于将字符序列逆序,返回修改后的StringBuffer对象引用
二、基础数据包装类
Integer、Double....这些包装类,封装了一个基本数据类型数值,并为其提供了一系列的操作。
三、Math类
java.lang.Math 提供了一系列静态方法用于科学计算,其方法的参数和返回值类型一般是double型
四、File类
java.io.File 类代表系统文件名(路径和文件名)
File类的构造函数
- public File(String pathname):以pathname为路径创建File对象,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储
- public File(String parent,String child): 以parent为父路径,child为子路径创建File对象
File的静态属性 String separator 存储了当前系统的路径分隔符
五、enum枚举类型
- 只能够取特定值中的一个
- 使用enum关键字
- 是java.lang.Enum类型