黑马程序员技术交流社区

标题: 哈尔滨黑马--常用API(学习API最好记住) [打印本页]

作者: LOVE毛豆豆    时间: 2015-10-30 23:00
标题: 哈尔滨黑马--常用API(学习API最好记住)
Object :
        public int hashCode():返回当前对象的哈希码值
        protected void finalize():当垃圾回收期确定不存在对该对象的更多引用时,由对象的垃圾回收期调用此方法
        public final Class<?> getClass():返回此Object的运行时类
        public boolean equals(Object obj):指示其他某个对象是否与次对象“相等”
        public String toString():返回该对象的字符串表示

Scanner:
        public Xxx nextXxx():获取指定类型的数据
        public String nextLine(): 获取字符串
        public boolean hashNextXxx():判断下一个要获取的数据是否为Xxx数据类型
       
String:
        构造方法:
        public String() 空参数构造方法
        public String(byte[] bytes) 把字节数组转换成字符串对象
        public String(byte[] bytes,int index,int length) 把字节数组一部分转换成字符串对象
        public String(char[] value) 把字符数组转换成字符串对象
        public String(char[] value,int index,int count) 把字符数组一部分转换成字符串对象
        public String(String original) 把字符串常量封装成字符串对象
       
        判断功能:
        public boolean equals(Object obj) 判断两个字符串内容是否一致
        public boolean equalsIgnoreCase(String str) 判断两个字符串内容是否一致,忽略大小写
        public boolean contains(String str) 判断是否包含指定的字符串
        public boolean startsWith(String str) 判断是否以指定的字符串开头
        public boolean endsWith(String str) 判断是否以指定的字符串结尾
        public boolean isEmpty() 判断字符串内容是否为空串
       
        获取功能:
        public int length() 获取字符串长度
        public char charAt(int index) 获取指定位置上对应的字符
        public int indexOf(int ch) 获取指定字符第一次出现的位置
        public int indexOf(String str) 获取指定字符串第一次出现的位置
        public int indexOf(int ch,int fromIndex) 从指定位置开始,获取指定字符第一次出现的位置
        public int indexOf(String str,int fromIndex) 从指定位置开始,获取指定字符串第一次出现的位置
        public String substring(int start) 从指定位置开始,截取字符串到末尾,返回新字符串
        public String substring(int start,int end) 从指定位置开始,到指定位置结束,截取字符串,返回新字符串
        包头不包尾
        转换功能:
        public byte[] getBytes() 将字符串转换成字节数组
        public char[] toCharArray() 将字符串转换成字符数组
        public static String valueOf(char[] chs) 将字符数组转换成字符串
        public static String valueOf(int i) 将基本数据类型转换成字符串
        public String toLowerCase() 转换成小写字母
        public String toUpperCase() 转换成大写字母
        public String concat(String str) 与指定的字符串向连接,返回新字符串
       
        替换功能:
        public String replace(char old,char new) 将字符串中指定的旧字符,用指定的新字符替换
        public String replace(String old,String new) 将字符串中指定的旧字符串,用指定的新字符串替换
        public String trim() 去除字符串两端空格
        public int compareTo(String str) 与指定的字符串,按照自然顺序比较
        public int compareToIgnoreCase(String str) 与指定的字符串,按照自然顺序比较,忽略大小写
       

* 替换功能
*                 String replace(char oldChar,char newChar):用新的字符去替换指定的旧字符
*                String replace(String oldString,String newString):用新的字符串去替换指定的旧字符串
*
* 切割功能
*                 String[] split(String regex)
*
* 去除字符串两端空格       
*                 String trim()
*
* 按字典顺序比较两个字符串  
*                int compareTo(String str)


StringBuffer:
        构造方法:
        StringBuffer() 构造一个其中不带字符的字符串缓冲区,其初始容量为16个字符
        public StringBuffer(int capacity) 构造一个不带字符,但具有指定初始容量的字符串缓冲区
        StringBuffer(String str) 构造一个字符串缓冲区,并将其内容初始化为指定的字符串内容(该字符串缓冲区的初始容量为16加上字符串参数的长度--16+hello=21)
        方法:
        public int capacity() 获得此字符串缓冲对象的当前容量
        public int length() 获得此字符串缓冲对象的长度,即包含的字符数
       
        添加功能:
        public StringBuffer append(String str) 将给定的字符串追加到字符串缓冲对象中
        public StringBuffer insert(int offset,String str) 将给定的字符串插入到字符串缓冲对象中的指定位置
       
        删除功能:
        public StringBuffer deleteCharAt(int index) 删除掉指定索引处的字符
        public StringBuffer delete(int start,int end) 删除掉字符串缓冲对象部分字符
       
        替换功能:
        public StringBuffer replace(int start,int end,String str) 用新字符串替换掉指定的子字符串
       
        反转功能:
        public StringBuffer reverse() 将一个字符串中字符的序列反转
       
        截取功能:
        public String substring(int start) 获得一个子串,从指定位置开始,到字符串缓冲对象结束处,并将其存储在一个新字符串对象中
        public String substring(int start,int end) 获得一个指定子串,并将其存储在一个新字符串对象中
作者: LOVE毛豆豆    时间: 2015-10-30 23:02
Arrays:
        方法:
        public static int binarySearch(int[] a,int key) 二分查找法
        public static void sort(int[] a)对指定的int型数据进行升序排列
        public static String toString(int[] a) 返回指定数组内容的字符串表示形式

Integer:
        构造方法:
        Integer(int value) 把int 数据类型的值封装成对象
        Integer(String s)  把String类型的书字封装成对象
       
        常用的基本进制转换
        public static String toBinaryString(int i) 转二进制
        public static String toOctalString(int i)  转八进制
        public static String toHexString(int i) 转十六进制
       
        十进制到其他进制
        public static String toString(int i, int radix)
       
        其他进制到十进制
        public static int parseInt(String s, int radix)
       
character:
       
        public ststic boolean isUpperCase(char ch) 判断给定的字符是否为大写字母
        public static boolean isLowerCase(char ch) 判断给定的字符是否为小写字母
        public static boolean isDigit(char ch) 判断给定的字符是否为数字
        public static char toUpperCase(char ch) 把给定的字符转换成大写
        public static char toLowerCase(char ch) 把给定的字符转换成小写
       
正则表达式:
        String类中:
        判断功能:
        public boolean matches(String regex) 判断此字符串是否匹配给定的规则
       
        分割功能:
        public String[] split(String regex) 将此字符串按照指定的规则进行切割
       
        替换功能:
        public String replaceAll(String regex,String replacement) 将满足规则的字符串用给定字符串所替代

        获取功能:
        Pattern: 正则表达式对象
        方法:
        public static Pattern complie(String regex) 将正则表达式字符串编译成正则表达式对象
        public Matcher matcher(CharSequence input) 使用正则表达式对象与给定的数据进行匹配,会把结果封装成对象,匹配器对象
       
        Matcher:匹配器对象
        public boolean find() 在指定的字符串中,查找是否有满足正则表达式条件的子字符串信息
        public String group() 获取满足正则表达式条件的子字符串
        public boolean matches() 获取指定的字符串与正则表达式规则匹配的结果
       
Math:

        public static int abs(int a) 获取给定数据的绝对值
        public static double ceil(double a) 获取比给定数据大的,最小的double类型整数
        public static double floor(double a) 获取比给定数据小的,最大的double类型整数
        public static int max(int a,int b) 获取两个数中的最大值
        public static double pow(double a,double b) 返回a的b次幂
        public static double random() 产生[0.0—1.0)之间的随机数
        public static int round(float a) 四舍五入
        public static double sqrt(double a)        正平方根

Random:
        构造方法:
        public Random()  创建一个新的随机数生成器。 使用默认的种子来创建随机数对象,默认的种子就是当前系统时间的毫秒值
        Random(long seed)   使用单个 long 种子创建一个新的随机数生成器  使用指定的种子来穿件随机数对象
        方法:
        public int nextInt() 获得int范围内的随机数
        public int nextInt(int n) 获取0到n之间的随机数[不包含n]
       
System:
        成员变量:
        public static final InputStream in 标准输入流,对应键盘输入
        public static final PrintStream out 标准输出流,对应的就是显示器输出
       
        方法:
        public static void gc() 垃圾回收器
        public static void exit(int status) 终止当前正在运行的Java虚拟机
        public static long currentTimeMillis() 得到当前系统时间与1970-01-01 00:00:00之间的差值的毫秒值
       
        复制数组:
        public static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length)从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。
        src-源数组 srcPos-源数组中的起始位置 dest-目标数组 destPos-目标数组中的起始位置 length-要复制的数组元素的数量
       
BigInteger:
        public BigInteger add(BigInteger val) 与给定的参数进行加法操作
        public BigInteger subtract(BigInteger val) 与给定的参数进行减法操作
        public BigInteger multiply(BigInteger val) 与给定的参数进行乘法操作
        public BigInteger divide(BigInteger val) 与给定的参数进行除法操作
        public BigInteger[] divideAndRemainder(BigInteger val) 与给定的参数进行取商和余数的操作
       
BigDecimal:精确的小数
        public BigDecimal add(BigDecimal augend) 与给定的参数进行加法操作
        public BigDecimal subtract(BigDecimal subtrahend) 与给定的参数进行减法操作
        public BigDecimal multiply(BigDecimal multiplicand) 与给定的参数进行乘法操作
        public BigDecimal divide(BigDecimal divisor) 与给定的参数进行除法操作
        public BigDecimal divide(BigDecimal divisor,int scale,int roundingMode) 与给定的参数进行除法操作,并指定保留小数点后小数的位数

date:
        构造方法:
        public Date()分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。        
        public Date(long date)分配 Date 对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即 1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数。
       
        方法:
        public long getTime() 获取时间的毫秒值
        public void setTime(long time) 设置此Date对象的时间
       
DateFormat类概述
        DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。是抽象类,所以使用其子类SimpleDateFormat
       
SimpleDateFormat:DateFormat的子类
        构造方法:
        public SimpleDateFormat()
        public SimpleDateFormat(String pattern)
        成员方法:
        public final String format(Date date) 将一个Date对象,格式化为日期/时间字符串
        public Date parse(String source)  从给定字符串的开始解析文本,以生成一个日期
               
Calendar:抽象类
        public static Calendar getInstance() 使用默认时区和语言环境获得一个日历对象
        public int get(int field)        获得给定日历字段对应的值
        public void add(int field,int amount) 根据日历的规则,为给定的日历字段添加或减去指定的时间量
        public final void set(int year,int month,int date) 设置日历时间       

Collection:
        判断功能:
        public boolean add(E e) 把指定的对象 添加到集合
        public boolean addAll(Collection c) 把指定的集合添加到当前集合中
        删除功能:
        public void clear() 清除集合中的元素
        public boolean remove(Object o) 从当前集合中,删除指定的元素
        public boolean removeAll(Collection c) 从当前集合中,删除指定集合中的元素
        判断功能:
        public boolean contains(Object o) 判断当前集合中,是否包含指定的对象
        public boolean containsAll(Collection c) 判断当前集合中,是否包含指定集合中的对象
        public boolean retainAll(Collection<?> c) 判断给定集合与当前集合中是否有一样的元素
        public boolean isEmpty() 判断集合是否为空
       
        获取功能:
        public int size() 获取集合中元素的个数
        转换功能:
        public Object[] toArray() 把集合转换成数组
       
        遍历功能:
        public Iterator<E> iterator() 用来遍历集合(迭代器)
Iterator:
        Object next() 返回迭代的下一个元素
        boolean hasNext() 如果仍有元素可以叠戴,则返回true
       
List:
        public void add(int index, Object element) 在指定的位置上,添加元素到集合
        public Object remove(int index) 把给定位置上对应的元素在集合中删除, 返回被删除的元素
        public Object set(int index, Object element) 将指定位置上对应的元素,修改成给定的元素, 返回原有的元素
        public Object get(int index) 返回列表中指定位置的元素。
        public ListIterator listIterator() 列表迭代器(List集合特有的迭代器)

ListIterator:
        逆序遍历:(必须先正向遍历才能反向遍历)
        hasPrevious() 是否有前一个元素
        previous() 获取前一个元素
       
Vector:
        public void addElement(E obj) 将给定的对象添加到集合
        public E elementAt(int index) 获得集合中给定位置对应的元素对象
        public boolean removeElement(Object obj) 删除集合中给定的元素对象
        public void removeElementAt(int index) 删除集合中给定位置对应的元素对象
        public void setElementAt(E obj, int index) 将集合中的给定位置上的元素设置成新元素对象
        public Enumeration<E> elements() 将集合转换成枚举对象,相当于得到一个迭代器对象
       
Enumeration:Verctor特有迭代器
        public boolean hasMoreElements() 判断是否有下一个元素对象(相当于Arraylist里的iterator-hasNext方法)
        public Object nextElement() 获得下一个元素对象(相当于Arraylist里的iterator-Next方法)

LinkedList:
        public void addFirst(E e) 将给定元素对象添加到集合索引为0的位置上
        public void addLast(E e) 将给定元素对象添加到集合的末尾
        public E getFirst() 获得集合索引为0的元素对象
        public E getLast() 获得集合末尾元素对象
        public E removeFirst() 将集合索引为0的元素对象删除,并返回被删除的元素对象
        public E removeLast() 将集合末尾元素对象删除,并返回被删除的元素对象
作者: LOVE毛豆豆    时间: 2015-10-30 23:03
Stack: 栈
        方法:
        boolean empty()   测试堆栈是否为空
          E push(E item)  把项压入堆栈顶部。
          E pop() 移除堆栈顶部的对象,并作为此函数的值返回该对象        
       
Map:
        添加功能:
        public V put(K key, V value):把指定的key与指定的value,添加到Map集合中
        删除功能:
        public void clear():把Map集合中的元素清除
        public V remove(Object key): 根据指定的key。在Map集合中把对应的键值对删除,返回value
        判断功能:
        public boolean containsKey(Object key):判断集合给定的key 在集合中是否存在
        public boolean containsValue(Object value):判断给定的value 在集合中是否存在
        public boolean isEmpty(): 判断集合是否为空
        获取功能:
        public Set<Map.Entry<K,V>> entrySet():获取Map集合所有键值对的集合
        public V get(Object key): 获取指定的key,所对应的值
        public Set<K> keySet() : 获取Map集合中所有key的集合
        public Collection<V> values(): 获取Map集合中所有value的集合
        public int size(): 获取Map集合中键值对的个数
       
Collections
        public static <T> void sort(List<T> list) : 将指定的集合元素排序
        public static <T> int binarySearch(List<?> list,T key):在指定的集合中,进行指定元素的二分查找
        public static <T> T max(Collection<?> coll) 获取集合中的最大元素
        public static void reverse(List<?> list) 将集合中的元素反转
        public static void shuffle(List<?> list) 将集合中的元素的位置 随机置换
        public static <T> void sort(List<T> list) : 将指定的集合元素排序
        public static <T> void sort(List<T> list, Comparator<T> c)根据指定比较器产生的顺序对指定列表进行排序
       
Throwable
        public String getMessage() 获取异常信息,返回字符串。
        public String toString() 获取异常类名和异常信息,返回字符串。
        public void printStackTrace() 获取异常类名和异常信息,以及异常出现在程序中的位置。
        printStackTrace(PrintStream s) 通常用该方法将异常内容保存在日志文件中,以便查阅。
       
File:
        构造方法:
        public File(String pathname) 通过给定的文件或者文件夹路径,来创建对应的File对象
        public File(String parent,String child) 通过给定的父文件夹路径,与给定的文件名称或者目录名称来创建对应的File对象
        public File(File parent, String child) 通过给定的File对象的目录路径,与给定的文件夹名称或者文件名称来创建对应的File对象
        创建功能:
        public boolean createNewFile() 创建文件
        public boolean mkdir() 创建文件夹
        public boolean mkdirs() 创建多层文件夹
        删除功能:
        public boolean delete() 删除文件 或者 空文件夹
        重命名功能:
        public boolean renameTo(File dest) 重命名 (路径名相同时重命名  路径名不同就是剪切)
        判断功能:
        public boolean isDirectory() File所代表的文件(文件夹) , 是否 为 文件夹
        public boolean isFile() 是否为文件
        public boolean exists() 文件是否存在
        public boolean canRead() 是否可读
        public boolean canWrite() 是否可写
        public boolean isHidden() 是否为隐藏文件
        获取功能:
        public String getAbsolutePath() 获取绝对路径
        public String getPath() 获取相对路径
        public String getName() 获取文件名称
        public long length() 获取文件的大小
        public long lastModified() 获取文件的最后修改时间
        高级获取功能:
        public String[] list() 指定文件夹中所有的文件与子文件夹的名称
        public File[] listFiles() 指定文件夹中,所有的File对象
作者: lkjmnbqwe    时间: 2015-10-30 23:28
那么长看到就头晕 这个还是算好学的啊
作者: Sayman    时间: 2015-10-31 10:37
这么长..........




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