Java常用类-零基础学习

常用类

  1. String的常用方法
    1. boolean equals(Object anObject) 将此字符串与指定的对象比较。
    2. equalsIgnoreCase(String anotherString) 将此 String 与另一个 String 比较,不考虑大小写。
    3. concat(String str)  将指定字符串连接到此字符串的结尾。
    4. endsWith(String suffix) 测试此字符串是否以指定的后缀结束。
    5. startsWith(String prefix) 测试此字符串是否以指定的前缀开始。
    6. split(String regex) 根据给定正则表达式的匹配拆分此字符串。
    7. toLowerCase() 使用默认语言环境的规则将此 String 中的所有字符都转换为小写。
    8. toLowerCase(Locale locale) 使用给定 Locale 的规则将此 String 中的所有字符都转换为小写。
    9. toUpperCase() 使用默认语言环境的规则将此 String 中的所有字符都转换为大写。
    10. trim() 返回字符串的副本,忽略前导空白和尾部空白。
    11. String substring(int beginIndex) 返回一个新的字符串,它是此字符串的一个子字符串。
    12. String substring(int beginIndex, int endIndex) 返回一个新字符串,它是此字符串的一个子字符串。
  2. StringBuffer 线程安全的可变字符序列。
    1. 常用构造方法:
      • StringBuffer(String str) 构造一个字符串缓冲区,并将其内容初始化为指定的字符串内容。
    2. 常用方法:
      • append(String str) 追加新的字符串
      • length() Returns the length (character count).
      • reverse() 将此字符序列替换为该序列的反面。
      • toString() 返回表示该序列中的数据的字符串。
    3. append方法的底层实现,就是Arrays.copyOf方法。
    4.  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;
          }

       

    5. private void ensureCapacityInternal(int minimumCapacity) {
              // overflow-conscious code
              if (minimumCapacity - value.length > 0) {
                  value = Arrays.copyOf(value,
                          newCapacity(minimumCapacity));
              }
          }

       

  3. StringBuilder 可变字符序列,非线程安全,功能与StringBuffer相似。
  4. Date
    1. 类 Date 表示特定的瞬间,精确到毫秒。
    2. java.util 包下
  5. SimpleDateFormat
    1. 是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。
    2. 常用方法
      • Striing format(Date date);
        1. 将一个Date格式化为日期/时间字符串
      • Date parse(String source) throws ParseException
        1. 从给定字符串的开始解析文本,以生成一个日期。
  6. File
    1. 文件和目录路径名的抽象表示形式。
  7. 常用方法:
    1.  boolean canExecute()
      • 测试应用程序是否可以执行此抽象路径名表示的文件。
    2.  boolean canRead()
      • 测试应用程序是否可以读取此抽象路径名表示的文件。
    3.  boolean canWrite()
      • 测试应用程序是否可以修改此抽象路径名表示的文件。
    4.  boolean exists()
      • 测试此抽象路径名表示的文件或目录是否存在。  
    5. boolean delete()
      • 删除此抽象路径名表示的文件或目录。
    6.  boolean isDirectory()
      • 测试此抽象路径名表示的文件是否是一个目录。
    7.  boolean isFile()
      • 测试此抽象路径名表示的文件是否是一个标准文件。
    8.  long length()
      • 返回由此抽象路径名表示的文件的长度。
    9.  boolean mkdir()
      • 创建此抽象路径名指定的目录。
    10. boolean mkdirs()
      • 创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。  
    11. String getAbsolutePath()
      • 返回此抽象路径名的绝对路径名字符串。
    12. boolean createNewFile()
      • 当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件。
  8. 装箱、拆箱
    1. 装箱:
      • 基本数据类型转换为包装类
    2. 拆箱:
      • 包装类转换为基本数据类型
    3. 举例说明:
      • int的包装类叫:Integer
      • byte的包装类叫:Byte
      • char的包装类叫:Character
    4. 八个基本数据类型都有对应的包装类
  9. 代码示例:
    1. 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);
      	}

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章