常用类
- String的常用方法
- boolean equals(Object anObject) 将此字符串与指定的对象比较。
- equalsIgnoreCase(String anotherString) 将此 String 与另一个 String 比较,不考虑大小写。
- concat(String str) 将指定字符串连接到此字符串的结尾。
- endsWith(String suffix) 测试此字符串是否以指定的后缀结束。
- startsWith(String prefix) 测试此字符串是否以指定的前缀开始。
- split(String regex) 根据给定正则表达式的匹配拆分此字符串。
- toLowerCase() 使用默认语言环境的规则将此 String 中的所有字符都转换为小写。
- toLowerCase(Locale locale) 使用给定 Locale 的规则将此 String 中的所有字符都转换为小写。
- toUpperCase() 使用默认语言环境的规则将此 String 中的所有字符都转换为大写。
- trim() 返回字符串的副本,忽略前导空白和尾部空白。
- String substring(int beginIndex) 返回一个新的字符串,它是此字符串的一个子字符串。
- String substring(int beginIndex, int endIndex) 返回一个新字符串,它是此字符串的一个子字符串。
- StringBuffer 线程安全的可变字符序列。
- 常用构造方法:
- StringBuffer(String str) 构造一个字符串缓冲区,并将其内容初始化为指定的字符串内容。
- 常用方法:
- append(String str) 追加新的字符串
- length() Returns the length (character count).
- reverse() 将此字符序列替换为该序列的反面。
- toString() 返回表示该序列中的数据的字符串。
- append方法的底层实现,就是Arrays.copyOf方法。
-
public AbstractStringBuilder append(String str) { if (str == null) return appendNull(); int len = str.length(); ensureCapacityInternal(count + len); str.getChars(0, len, value, count); count += len; return this; }
-
private void ensureCapacityInternal(int minimumCapacity) { // overflow-conscious code if (minimumCapacity - value.length > 0) { value = Arrays.copyOf(value, newCapacity(minimumCapacity)); } }
- 常用构造方法:
- StringBuilder 可变字符序列,非线程安全,功能与StringBuffer相似。
- Date
- 类 Date 表示特定的瞬间,精确到毫秒。
- java.util 包下
- SimpleDateFormat
- 是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。
- 常用方法
- Striing format(Date date);
- 将一个Date格式化为日期/时间字符串
- Date parse(String source) throws ParseException
- 从给定字符串的开始解析文本,以生成一个日期。
- Striing format(Date date);
- File
- 文件和目录路径名的抽象表示形式。
- 常用方法:
- boolean canExecute()
- 测试应用程序是否可以执行此抽象路径名表示的文件。
- boolean canRead()
- 测试应用程序是否可以读取此抽象路径名表示的文件。
- boolean canWrite()
- 测试应用程序是否可以修改此抽象路径名表示的文件。
- boolean exists()
- 测试此抽象路径名表示的文件或目录是否存在。
- boolean delete()
- 删除此抽象路径名表示的文件或目录。
- boolean isDirectory()
- 测试此抽象路径名表示的文件是否是一个目录。
- boolean isFile()
- 测试此抽象路径名表示的文件是否是一个标准文件。
- long length()
- 返回由此抽象路径名表示的文件的长度。
- boolean mkdir()
- 创建此抽象路径名指定的目录。
- boolean mkdirs()
- 创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。
- String getAbsolutePath()
- 返回此抽象路径名的绝对路径名字符串。
- boolean createNewFile()
- 当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件。
- boolean canExecute()
- 装箱、拆箱
- 装箱:
- 基本数据类型转换为包装类
- 拆箱:
- 包装类转换为基本数据类型
- 举例说明:
- int的包装类叫:Integer
- byte的包装类叫:Byte
- char的包装类叫:Character
- 八个基本数据类型都有对应的包装类
- 装箱:
- 代码示例:
-
public static void main(String[] args) { int i = 10; Integer i1 = new Integer(i);//装箱 System.out.println(Integer.MAX_VALUE); System.out.println(Integer.MIN_VALUE); byte b1 = 0; Byte b2 = new Byte(b1); System.out.println(Byte.MAX_VALUE); System.out.println(Byte.MIN_VALUE); Boolean bo1 = new Boolean(true); int j = i1;//将一个包装类转换成为一个基本数据类型,叫做(自动)拆箱 Integer i2 = i;//自动装箱 System.out.println(Float.MAX_VALUE); System.out.println(Float.MIN_VALUE); System.out.println(Double.MAX_VALUE); System.out.println(Double.MIN_VALUE); char c = 'a'; Character c1 = new Character(c); }
-