[置顶] 精通常用的Java类


  

 常用的类:Object、String、StringBuffer、StringBuilder、System、Runtime、封装类、Date、DateFormat、SimpleDateFormate、Calendar、DateFormat、SimpleDateFormate、Math
 首先关于Object类的常用方法有:
  构造方法:Object()无参数的构造方法
  一般方法:
  1、equals():比较一个对象与指定对象是否相等并返回布尔值;
  2、hashCode():返回对象的哈希码值;
  3、getClass():返回该对象运行时的类;
  4、toString():返回该对象的字符串表示;
     关于String类的常用方法:
  构造方法:
   String():无参数构造方法;
   String(byte[] bytes):将一个字节数组转化成一个新的字符串;
      String(char[] bytes):将一个字符数组转化成一个新的字符串;
     String(int[] bytes):将一个整型数组转化成一个新的字符串;
  String(String original):初始化一个新创建的String对象,使其表示一个与参数相同的字符序列;
     StringBuffer(StringBuffer buffer):分配一个新的字符串,它包含字符串缓冲区参数中当前包含的字符序列;
        String(StringBuilder builder):分配一个新的字符串,它包含字符串生成器参数中当前包含的字符序列。  
    一般方法:
  1.charAt(int index):返回指定索引处的char值;
  2.concat(String str):将指定字符串连接到此字符串的结尾;
  3.contains(CharSequence s):当且仅当此字符串包含指定的char值序列时,返回true;
  4.endsWidth(String suffix):测试此字符串是否以指定的后缀结束;
  5.startsWith(String prefix):测试此字符串是否以指定的前缀开始;
  6.equals(Object anObject):将此字符串与指定的对象内容进行比较;
  7.equalsIgnoreCase(String anotherString):将此 String 与另一个 String 比较,不考虑大小写;
       8.format(String format, Object... args):使用指定的格式字符串和参数返回一个格式化字符串;
    9.hashCode():返回此字符串的哈希码;
    10.indexOf(int ch):返回指定字符在此字符串中第一次出现处的索引;
    11.isEmpty():当且仅当 length() 为 0 时返回 true;
    12.lastIndexOf(int ch):返回指定字符在此字符串中最后一次出现处的索引;
    13.length():返回此字符串的长度;
    14.matches(String regex): 告知此字符串是否匹配给定的正则表达式;
    15.replace(char oldChar, char newChar):返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的;
       16.split(String regex):根据给定正则表达式的匹配拆分此字符串; 
        17.substring(int beginIndex, int endIndex):  返回一个新字符串,它是此字符串的一个子字符串;
  18.toLowerCase():使用默认语言环境的规则将此 String 中的所有字符都转换为小写;
         19. toUpperCase():使用默认语言环境的规则将此 String 中的所有字符都转换为大写;
   20.toString(): 返回此对象本身(它已经是一个字符串!);
   21.trim():返回字符串的副本,忽略前导空白和尾部空白;
   22.valueOf(boolean b):返回 boolean 参数的字符串表示形式;
         23.valueOf(char c):返回 char 参数的字符串表示形式。
         24. valueOf(char[] data):返回 char 数组参数的字符串表示形式。
         25. valueOf(char[] data, int offset, int count):返回 char 数组参数的特定子数组的字符串表示形式。
         26. valueOf(double d):返回 double 参数的字符串表示形式
         27.valueOf(float f):返回 float 参数的字符串表示形式。
         28.valueOf(int i):  返回 int 参数的字符串表示形式。
         29.valueOf(long l):返回 long 参数的字符串表示形式。 
          30.valueOf(Object obj):返回 Object 参数的字符串表示形式。
        关于StringBuffer类的常用方法:
  构造方法:  
   StringBuffer():构造一个其中不带字符的字符串缓冲区,初始容量为 16 个字符。
         StringBuffer(CharSequence seq):public java.lang.StringBuilder(CharSequence seq) 构造一个字符串缓冲区,它包含与指定的 CharSequence 相同的字符。
         StringBuffer(int capacity):构造一个不带字符,但具有指定初始容量的字符串缓冲区。
          StringBuffer(String str):构造一个字符串缓冲区,并将其内容初始化为指定的字符串内容。

        一般方法:
   1.append():将指定的字符串添加到该序列。
   2.insert():插入字符串到指定字符序列。
   3.reverse():将指定字符序列翻转输出。
   4.setCharAt():设置指定位置处的字符。
   5.indexOf(int ch):返回指定字符在此字符串中第一次出现处的索引;
            6.lastIndexOf(int ch):返回指定字符在此字符串中最后一次出现处的索引;
         7.length():返回此字符串的长度;
            8.replace(char oldChar, char newChar):返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的;
   9.substring(int beginIndex, int endIndex):  返回一个新字符串,它是此字符串的一个子字符串;
   10.toString(): 返回此对象本身(它已经是一个字符串!);
           关于StringBuilder类的常用方法在不考虑线程安全的情况下与StringBuffer类的常用方法使用相同;
  关于System类的常用方法:
   一般法:
  1.arraycopy(Object src, int srcPos, Object dest, int destPos, int length) :从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。
        2.currentTimeMillis():返回以毫秒为单位的当前时间。
  3.exit(int status):终止当前正在运行的 Java 虚拟机。 
 关于System类的常用方法:
     一般方法:
  1.exec(String command):在单独的进程中执行指定的字符串命令。
        2.exit(int status):通过启动虚拟机的关闭序列,终止当前正在运行的 Java 虚拟机。
     关于封装类(Integer、Short、Long、Byte、Float、Double、Character、Boolean)常用方法:
   关于Integer:
        构造方法:
  Integer(int value):构造一个新分配的 Integer 对象,它表示指定的 int 值。
        Integer(String s)构造一个新分配的 Integer 对象,它表示 String 参数所指示的 int 值。
       一般方法:
    1.byteValue():以 byte 类型返回该 Integer 的值。
       2.doubleValue():以 double 类型返回该 Integer 的值。
   3.floatValue():以 float 类型返回该 Integer 的值。
  4.longValue():以 long 类型返回该 Integer 的值。
     5.shortValue():以 short类型返回该 Integer 的值。
     6.equals(Object obj):   比较此对象与指定对象。
 7.parseInt(String s, int radix):使用第二个参数指定的基数,将字符串参数解析为有符号的整数。
    8. toBinaryString(int i):以二进制(基数 2)无符号整数形式返回一个整数参数的字符串表示形式。
     9.toHexString(int i):以十六进制(基数 16)无符号整数形式返回一个整数参数的字符串表示形式。
   10.toOctalString(int i):以八进制(基数 8)无符号整数形式返回一个整数参数的字符串表示形式。
    11. toString():返回一个表示该 Integer 值的 String 对象。
   12.valueOf(String s):返回保存指定的 String 的值的 Integer 对象。
 13.valueOf(String s, int radix) :返回一个 Integer 对象,该对象中保存了用第二个参数提供的基数进行解析时从指定的 String 中提取的值。
 关于Short:
     构造方法:
  Short(short value):构造一个新分配的 Short 对象,用来表示指定的 short 值。
        Short(String s):构造一个新分配的 Short 对象,用来表示 String 参数所指示的 short 值。

    一般方法:
  1.byteValue():以 byte 形式返回此 Short 的值。
  2.doubleValue():以 double 类型返回该 Short 的值。
   3.floatValue():以 float 类型返回该 Short的值。
  4.longValue():以 long 类型返回该 Short 的值
  5.intValue():以 int 形式返回此 Short 的值。
     6.shortValue():以 short 形式返回此 Short 的值。
  7.equals(Object obj):   比较此对象与指定对象。
  8.parseShort(String s):将字符串参数解析为有符号的十进制 short。
    9. parseShort(String s, int radix):将字符串参数解析为由第二个参数指定的基数中的有符号的 short。

   10.toString():返回表示此 Short 的值的 String 对象。
   11.toString(short s):返回表示指定 short 的一个新 String 对象。
  12. valueOf(short s):返回表示指定 short 值的 Short 实例。
   13.valueOf(String s):返回一个保持指定 String 所给出的值的 Short 对象。
   14.valueOf(String s, int radix):返回一个 Short 对象,该对象保持从指定的 String 中提取的值,该值是在使用第二个参数给出的基数对指定字符串进行解析时提取的。
  关于Long:
     构造方法:
  Long(short value):构造一个新分配的 Long 对象,用来表示指定的 long 值。
       Long(String s):构造一个新分配的 Long 对象,用来表示 String 参数所指示的 long 值。
      一般方法:
    1.byteValue():以 byte 形式返回此 Long 的值。
  2.doubleValue():以 double 类型返回该 Long 的值。
   3.floatValue():以 float 类型返回该 Long 的值。
  4.longValue():以 long 类型返回该 Long 的值
  5.intValue():以 int 形式返回此 Long 的值。
     6.shortValue():以 short 形式返回此 Long 的值。
   7.equals(Object obj):比较此对象与指定对象。
  8.parseLong(String s):将字符串参数解析为有符号的十进制 long。
    9. parseLong(String s, int radix):将字符串参数解析为由第二个参数指定的基数中的有符号的long。
     10. toBinaryString(int i):以二进制(基数 2)无符号整数形式返回一个整数参数的字符串表示形式。
     11.toHexString(int i):以十六进制(基数 16)无符号整数形式返回一个整数参数的字符串表示形式。
   12.toOctalString(int i):以八进制(基数 8)无符号整数形式返回一个整数参数的字符串表示形式。
    13. toString():返回一个表示该 Long 值的 String 对象。
    关于Byte:
        构造方法:
  Byte(byte value):构造一个新分配的 Byte 对象,它表示指定的 byte 值。
       Byte(String s)构造一个新分配的 Byte 对象,它表示 String 参数所指示的 byte 值。
       一般方法:
    1.byteValue():以 byte 形式返回此 Byte 的值。
  2.doubleValue():以 double 类型返回该 Byte 的值。
   3.floatValue():以 float 类型返回该 Byte 的值。
  4.longValue():以 long 类型返回该 Byte 的值
  5.intValue():以 int 形式返回此 Byte 的值。
     6.shortValue():以 short 形式返回此 Byte 的值。
      7.equals(Object obj):比较此对象与指定对象。
  8.parseByte(String s):将字符串参数解析为有符号的十进制 byte 。
    9. parseByte(String s, int radix):将字符串参数解析为由第二个参数指定的基数中的有符号的byte。
 10.toString():返回表示此 Byte 的值的 String 对象。
   11.toString(byte s):返回表示指定 byte 的一个新 String 对象。
  12. valueOf(byte s):返回表示指定 byte 值的 Byte 实例。
   13.valueOf(String s):返回一个保持指定 String 所给出的值的 Byte 对象。
   14.valueOf(String s, int radix):返回一个 Byte 对象,该对象保持从指定的 String 中提取的值,该值是在使用第二个参数给出的基数对指定字符串进行解析时提取的。
   关于Float:
    构造方法:
 Float(float value):构造一个新分配的 Float 对象,它表示指定的 float 值。
     Float(String s)构造一个新分配的 Float 对象,它表示 String 参数所指示的 float 值。
    Float(double value):构造一个新分配的 Float 对象,它表示转换为 float 类型的参数。
    一般方法:
    1.byteValue():以 byte 形式返回此 Float 的值。
  2.doubleValue():以 double 类型返回该 Float 的值。
   3.floatValue():以 float 类型返回该 Float 的值。
  4.longValue():以 long 类型返回该 Float 的值
  5.intValue():以 int 形式返回此 Float 的值。
     6.shortValue():以 short 形式返回此 Float 的值。
      7.equals(Object obj):比较此对象与指定对象。
   8.parseFloat(String s):返回一个新的 float 值,该值被初始化为用指定 String 表示的值,这与 Float 类的 valueOf 方法一样。
     9.toHexString(float f):返回 float 参数的十六进制字符串表示形式。
     10.toString():返回此 Float 对象的字符串表示形式。
     11.toString(float f):返回 float 参数的字符串表示形式。
     12.valueOf(float f):返回表示指定的 float 值的 Float 实例。
      13. valueOf(String s):返回保存用参数字符串 s 表示的 float 值的 Float 对象。
     14.isNaN():如果此 Float 值是一个非数字 (NaN) 值,则返回 true,否则返回 false。
    关于 Double:
  Double(double value):构造一个新分配的 Double 对象,它表示指定的 double 值。
     Double(String s)构造一个新分配的 Double 对象,它表示 String 参数所指示的 double 值。
       一般方法:
     1.byteValue():以 byte 形式返回此 Double 的值。
  2.doubleValue():以 double 类型返回该 Double 的值。
   3.floatValue():以 float 类型返回该 Double 的值。
  4.longValue():以 long 类型返回该 Double 的值
  5.intValue():以 int 形式返回此 Double 的值。
     6.shortValue():以 short 形式返回此 Double 的值。
    7.equals(Object obj):比较此对象与指定对象。
   8.parseDouble(String s):返回一个新的 double 值,该值被初始化为用指定 String 表示的值,这与 Double 类的 valueOf 方法一样。
     9.toHexString(double f):返回 double 参数的十六进制字符串表示形式。
     10.toString():返回此 Float 对象的字符串表示形式。
     11.toString(double  f):返回 double 参数的字符串表示形式。
     12.valueOf(double f):返回表示指定的 double 值的 Double 实例。
      13. valueOf(String s):返回保存用参数字符串 s 表示的 double 值的 Double 对象。
     14.isNaN():如果此 Double 值是一个非数字 (NaN) 值,则返回 true,否则返回 false。
  关于character:
    构造方法:
    Character(char value):构造一个新分配的 Character 对象,用以表示指定的 char 值。
      一般方法:
         1.charValue():返回此 Character 对象的值。
    2.equals(Object obj):将此对象与指定对象比较。
    3. toLowerCase(char ch):使用取自 UnicodeData 文件的大小写映射信息将字符参数转换为小写。
static int toLowerCase(int codePoint)
          使用取自 UnicodeData 文件的大小写映射信息将字符(Unicode 代码点)参数转换为小写。
     4.toString():返回表示此 Character 值的 String 对象。
    5.toString(char c):返回一个表示指定 char 值的 String 对象。
 6.toUpperCase(char ch):使用取自 UnicodeData 文件的大小写映射信息将字符参数转换为大写。
 7.toUpperCase(int codePoint):使用取自 UnicodeData 文件的大小写映射信息将字符(Unicode 代码点)参数转换为大写。
 8.valueOf(char c):返回一个表示指定 char 值的 Character 实例。
  关于Boolean:
    构造方法:
        构造方法摘要
      Boolean(boolean value):分配一个表示 value 参数的 Boolean 对象。
      Boolean(String s):如果 String 参数不为 null 且在忽略大小写时等于 "true",则分配一个表示 true 值的 Boolean 对象
      一般方法:
    1.booleanValue():将此 Boolean 对象的值作为基本布尔值返回。
    2.equals(Object obj):当且仅当参数不是 null,而是一个与此对象一样,都表示同一个 Boolean 值的 boolean 对象时,才返回 true。
    3.parseBoolean(String s):将字符串参数解析为 boolean 值。
       4.toString() :返回表示该布尔值的 String 对象。
     5.toString(boolean b):返回一个表示指定布尔值的 String 对象。
     6.valueOf(boolean b):返回一个表示指定 boolean 值的 Boolean 实例。
     7.valueOf(String s):返回一个用指定的字符串表示值的 Boolean 值。
   关于Date类:
    构造方法:
    构造方法摘要
     Date(): 分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。
    Date(long date):分配 Date 对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即 1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数。
    一般方法:
    1.compareTo(Date anotherDate) :比较两个日期的顺序。
    2. equals(Object obj):比较两个日期的相等性。
       3.getTime() :返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。
    4.toString():把此 Date 对象转换为以下形式的 String: dow mon dd hh:mm:ss zzz yyyy 其中: dow 是一周中的某一天 (Sun, Mon, Tue, Wed, Thu, Fri, Sat)。
    关于Calendar:
    构造方法:
     protected  Calendar():构造一个带有默认时区和语言环境的 Calendar。
        protected  Calendar(TimeZone zone, Locale aLocale) :构造一个带有指定时区和语言环境的 Calendar。
        一般方法:
    1.get(int field):返回给定日历字段的值。
    2.equals(Object obj):将此 Calendar 与指定 Object 比较。
    3.getInstance():使用默认时区和语言环境获得一个日历。
    4.getTime():返回一个表示此 Calendar 时间值(从历元至现在的毫秒偏移量)的 Date 对象。
      5. getTimeInMillis():返回此 Calendar 的时间值,以毫秒为单位。
       6.set(int field, int value):将给定的日历字段设置为给定值。
    7.setTime(Date date):使用给定的 Date 设置此 Calendar 的时间。
       8.setTimeInMillis(long millis):用给定的 long 值设置此 Calendar 的当前时间值。
       9.toString():返回此日历的字符串表示形式。
    10.add(int field, int amount) :根据日历的规则,为给定的日历字段添加或减去指定的时间量。
    关于DateFormate:
     构造方法:
      DateFormat():创建一个新的 DateFormat。
    一般方法:
         1.getDateInstance():获取日期格式器,该格式器具有默认语言环境的默认格式化风格。
    2.getDateInstance(int style, Locale aLocale): 获取日期格式器,该格式器具有给定语言环境的给定格式化风格。
    3.format(Date date):将一个 Date 格式化为日期/时间字符串。
    4.getNumberFormat():获取此日期/时间格式器用于格式化和解析时间的数字格式器。
    5.setNumberFormat(NumberFormat newNumberFormat):允许用户设置数字格式器。
    关于SimpleDateFormate:
     构造方法:
     SimpleDateFormat():用默认的模式和默认语言环境的日期格式符号构造 SimpleDateFormat。
        SimpleDateFormat(String pattern):用给定的模式和默认语言环境的日期格式符号构造 SimpleDateFormat。
        SimpleDateFormat(String pattern, DateFormatSymbols formatSymbols):用给定的模式和日期符号构造 SimpleDateFormat。
       SimpleDateFormat(String pattern, Locale locale):用给定的模式和给定语言环境的默认日期格式符号构造 SimpleDateFormat。
      一般方法:
     1.getDateInstance():获取日期格式器,该格式器具有默认语言环境的默认格式化风格。
    2.getDateInstance(int style, Locale aLocale): 获取日期格式器,该格式器具有给定语言环境的给定格式化风格。
    3.format(Date date):将一个 Date 格式化为日期/时间字符串。
    4.getNumberFormat():获取此日期/时间格式器用于格式化和解析时间的数字格式器。
    5.setNumberFormat(NumberFormat newNumberFormat):允许用户设置数字格式器。
    6.format(Date date, StringBuffer toAppendTo, FieldPosition pos) :将给定的 Date 格式化为日期/时间字符串,并将结果添加到给定的 StringBuffer。
    7.toPattern():返回描述此日期格式的模式字符串。
    关于Math:
    构造方法:无;
    一般方法:
    1. abs(double a):返回 double 值的绝对值。
      2. abs(float a):返回 float 值的绝对值。
      3.abs(int a):返回 int 值的绝对值。
     4. abs(long a):返回 long 值的绝对值。
     5.ceil(double a) :返回最小的(最接近负无穷大)double 值,该值大于等于参数,并等于某个整数。
     6.floor(double a):返回最大的(最接近正无穷大)double 值,该值小于等于参数,并等于某个整数。
    7.max(double a, double b):返回两个 double 值中较大的一个。
    8. max(float a, float b):返回两个 float 值中较大的一个。
    9. max(int a, int b):返回两个 int 值中较大的一个。
    10. max(long a, long b):返回两个 long 值中较大的一个。
   11. min(double a, double b):返回两个 double 值中较小的一个。
   12. min(float a, float b):返回两个 float 值中较小的一个。
   13. min(int a, int b):返回两个 int 值中较小的一个。
   14. min(long a, long b):返回两个 long 值中较小的一个。
    15.round(double a):返回最接近参数的 long。
  16. round(float a):返回最接近参数的 int。
  17.sqrt(double a):返回正确舍入的 double 值的正平方根。
  18.pow(double a, double b) :返回第一个参数的第二个参数次幂的值。

你可能感兴趣的:([置顶] 精通常用的Java类)