黑马程序员技术交流社区

标题: 关于基础班到集合为止常用API汇总 [打印本页]

作者: hellojavacode    时间: 2015-8-13 20:33
标题: 关于基础班到集合为止常用API汇总
                                                      关于基础班到集合为止常用API汇总

Math 类
        ceil()
        floor()
        pow(int i)this的i次方
Objcet 类
        方法:
        String toString()返回该对象的字符串表示。
        boolean equals(Objcet obj)指示其他某个对象是否于此对象“相等”
        getClass()返回此Object的运行时类
String 类
        构造方法:
        String s = new String();
        String s = new String(byte[] bys);
        String s = new String(byte[] bys,int index,int length);
        String s = new String(char[] chs);
        String s = new String(char[] chs,int index,int length);
        String s = new String(String str);
        String s = "hello";
        String(char[] value)分配一个新的String,使其表示字符数组中当前包含的字符序列。
        String(StringBuffer buffer)分配一个新的字符传,它包含字符串缓冲区中当前包含的字符序列。
        方法:
        判断功能:
        boolean equals(Objcet obj)
        boolean equalsIgnoreCase(String str)判断字符串是否“相等”(不区分大小写)
        boolean contains(String str)判断是否包含指定字符串
        boolean startsWith(String str)判断是否以之低昂字符串开始
        boolean endsWith(String str)判断是否以指定字符串结束
        boolean isEmpty()判断字符串是否为空
        获取功能:
        int length()
        char charAt(int index)返回字符串中指定索引处的char值
        int indexOf(int ch)某个字符在字符串中的索引
        int indexOf(String str)某个字符串在字符串中的位置
        int indexOf(int ch,int fromIndex)从指定起点开始,某个字符第一次出现的位置
        int indexOf(String str,int fromIndex)从指定起点开始,某个字符串第一次出现的位置
        String substring(itn start)获取从指定索引到结尾间的字符串
        String substring(int start,int end)获取从指定索引到指定结尾间的字符串
        转换功能:
        byte[] getBytes()字符串转换成字节数组
        char[] toCahrArray()字符串转换成字符数组
        static String copyValueOf(char[] chs)返回指定数组中表示该字符序列的String
        static String valueOf(char[] chs)返回char数组参数的字符串表示形式
        static String valueOf(int i)返回int参数的字符串表示形式
        String toLowerCase()把字符串变成小写
        String toUpperCase()把字符串变成大些
        Stringt concat(String str)拼接字符串
        其他功能:
        1.替换功能:
        String replace(char oldCahr,char newChar)
        String replace(String oldString,String new String)
        2.切割功能:
        String[] split(String regex)
        3.去除两端空格功能
        String trim()
        4.字典顺序比较功能
        int compareTo(String str)按字典顺序比较两个字符串
        itn compareToIgnorecase(String str)不区分大小写的比较
Array 类
        static String toString(arr)
        static void sort(arr)
        static int binarySearch(int[] arr,int value)
        get(Objcet arr,int index)返回指定数组对象中索引的值
        getchar(Objcet arr,int index)以char形式返回指定数组中索引的值
        set(Objcet arr,int index,Objcet value)将指定数组中索引处的值改为指定新值
System 类
        static void exit(itn value)
        static long currentTimeMillis()
        gc()运行垃圾回收器
        getProperties()获取当前的操作系统属性
Stringbuffer 类
        构造方法:
        StringBuffer()构造一个其中不带字符的字符串缓冲区
        StringBuffer(int capacity)构造指定初始容量的字符串缓冲区
        StringBuffer(String str)构造内容初始化为指定字符串
        方法:
        添加:
        append(Objcet obj)也可以是字符数组char[] chs
        删除:
        delete(int start,int end)删除字符串中的指定数据
        替换:
        replace(int start,int end,String str)替换掉指定未知的字符串
        setCharAt(itn index,char ch)替换指定位置数据为ch
        截取:
        subString(int start)
        subString(int start,int end)
        反转:
        reverse()
        插入:
        insert(int offset,Objcet obj)
        转换:
        toString()把缓冲区数据变成字符串。
        获取:
        intdexOf(String str或者String str,int fromIndex)返回索引
        length()返回长度。
Integer 类
        构造方法:
        Integer i=new Integer(itn num);
        Integer i=new Integer(String s);s必须是一个由数字字符组成的字符串
        方法:
        static int parseInt(String s)字符串转换成int型
        static String toString(int i)数字转换成字符串
        static String valueOf(int i)同上
        equals(Objcet obj)比较此对象与指定对象。

        intValue()以int类型返回该Integer的值。
        reverse()反向输出
        toBinaryString(int i)无符号返回一个整数的二进制字符串形式
        toHexString(int i)无符号返回一个整数的十六进制字符串形式
        toOctalString(int i)无符号返回一个整数的八进制字符串形式
       
        jdk5以后的新特性
        自动装箱 基本类型--引用类型
        自动拆箱 引用类型--基本类型
        Integer i=100;
        i+=200;
Date 类
        构造方法:
        Date()
        Date(long time)
        方法
        long getTime()返回格林威治时间以来的毫秒数
        void setTime(long time)设置此Date对象
        compareTo(Date anotherDate)比较两个日期的顺序
        toString()把Date对象转换为一种形式的String:dow(一周中的某一天)mon dd hh:mm:ss zzz yyy
SimpleDateFormat 类
        SimpleDateFormat(String pattern)用给定的模式和默认语言环境的日期格式符号构造。。。
        默认的为也就是无参构造就会是:yyyy-MM-dd 上午 10:25的样子

        parse(String text,ParsePositon pos)解析字符串的文本,生成Date。
       
Calendar 日历类:
        字段:
        DAY_OF_MONTH        指示一个月中的某天
        DAY_OF_WEEK        指示一个星期中的某天
        DAY_OF_WEEK_IN_MONTH        指示当前月中的第几个星期
        DAY_OF_YEAR        指示当前年中的天数
        WEEK_OF_YEAR        当前年中的星期数
        YEAR        年

        Calendar c=Calendar.getInstance();获取对象的方式。
        get(int filed)通过指定字段获取该字段的值
        void set(int year,int month,int date)设置年月日
        void add(int field,int amount)根据日历的规则,为给定的日历字段添加或减去指定时间量
        toString()返回此日历的字符串表示形式。
集合

Collection 类
        添加功能:
        boolean add(Objcet obj)
        boolean addAll(Collection c)
        删除功能:
        void clear()
        boolean remove(Objcet obj)
        boolean removeAll(Collcetion c)
        判断功能:
        boolean isEmpty()
        boolean contains(Objcet obj)
        遍历功能:
        Iterator iterator()迭代器
        hasNext():
        next():
        长度功能:
        int size()
        交集功能:
        boolean retainAll(Collection c)
        转换功能:
        Objcet[] toArray()
       
迭代器的使用:
        1.通过集合对象获取迭代器对象
        2.通过迭代器对象判断
        3.通过迭代器对象获取
        Iterator it = c.iterator();
        while(it.hasNext())
        {
                String s = (String)it.next();
                System.out.println(s);
        }
List集合
        添加:
        void add(index,Objcet obj)
        删除:
        Objcet remove(int index)
        修改:
        Objcet set(int index,Objcet obj)
        获取:
        Objcet get(int index)
        int indexOf(Objcet obj)
        ListIterator listerator()

        List遍历方式
        Iterator迭代器
        ListIterator迭代器
        for+get()
作者: 冷小六    时间: 2015-8-13 21:01
很详细  有助基础学员学习   加油
作者: 塞巴斯的小夏尔    时间: 2015-8-13 21:37
赞一个~~
作者: 端详眼    时间: 2015-8-13 22:19
很详细的!加油




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2