黑马程序员技术交流社区

标题: 【版块分享】常用API简单总结 [打印本页]

作者: ID1003    时间: 2014-5-21 00:31
标题: 【版块分享】常用API简单总结
本帖最后由 李小然 于 2014-5-24 13:40 编辑

[hide=d20]1:Object
        A:toString()
                返回对象的字符串表示形式。默认是类名@哈希值的十六进制。
                这种做法没有意义,所以,建议重写该方法。而且是自动生成即可。
        B:equals(Object obj)
                默认比较的是地址值。
                如果要按照自己的需求进行比较,必须重写该方法。

2:Math
        A:ceil():向上取整
        B:floor():向下取整
        C:round():四舍五入
        D:random():随机数。[0.0,1.0) double

3:Random
        A:int nextInt(int n):获取0-n范围内的随机数。[0,n)
        Random r=new Random();r.nextInt(10);//返回0——10之间的随机Int类型的数,不包括10

4:Scanner
        A:int nextInt()
        B:String nextLine()

5:String
        A:判断
                boolean equals(Object anObject)  ------s.equals("helloworld")
                int indexOf(String str)           ------s.indexOf("l")
                boolean startsWith(String prefix)------s.startsWith("h")  
                boolean matches(String regex)    ------s.matches(regex)
        B:转换
                static String valueOf(任意类型)  ------String.valueOf(int[] arr)
                byte[] getBytes()                ------s.getBytes()
                char[] toCharArray()             ------s.toCharArray()
        C:获取
                int length()                     ------s.length()
                char charAt(int index)                  ------s.charAt(int index)
                String substring(int beginIndex, int endIndex)  
                                                 ------s.substring(4,10)
        D:替换
                String replace(String target, String replacement)  
                                                 ------s.replace("hel","the")
                String replaceAll(String regex, String replacement)
                                                 ------s.replaceAll(regex,"newwords")
        E:去除前后空格
                String trim()                         ------s.trim()
        F:分割
                 String[] split(String regex)    ------String[] str=s.split(regex)

6:StringBuffer/StringBuilder
        A:添加
                append(任意类型)                  ------s.append(anything)
                insert(int index,任意类型)         ------s.insert(位置,anything)
        B:删除
                delete(int start,int end)        ------s.delete(开始位置,结束位置)
                deleteCharAt(int index):         ------删除指定索引处的字符。
        C:反转
                reverse()                        ------s.reverse()
        D:替换功能:
                 public StringBuffer replace(int start,int end,String str)
7:Integer
        public static int parseInt(String s):把字符串转成int类型
                                String s         ------Integer.parseInt(s)
        十进制到其他进制的转换                          ------Integer.toString(数值,进制);
        其他进制到十进制                         ------Integer.parseInt(数值,所属进制);

8:System
        A:退出JVM
                exit(int states)
        B:获取当前时间的毫秒值
                currentTimeMillis()
        long end = System.currentTimeMillis();

9:Arrays
        A:把任意数组转成字符串                         ------Arrays.toString(arr)
                toString()
        B:排序                                         ------Arrays.sort()
                sort()
        C:二分查找                                 ------Arrays.binarySerch(arr,要查的数)
                binarySearch()[/hide]回复可见的哦。亲~~~:loveliness:
作者: hengxing0079    时间: 2014-5-21 00:58
看看,正好需要这方面的知识!多谢分享!
作者: zhrnghgwsws    时间: 2014-5-21 00:59
看看。。
作者: 我为你着迷    时间: 2014-5-21 16:05
又是回复可见 你们这些人真是老讨厌了
作者: youcyou    时间: 2014-5-21 17:32
看看         
作者: 格子、    时间: 2014-5-21 18:02
学习一下
作者: ☆枫の云    时间: 2014-5-21 20:00
看看是啥{:2_32:}
作者: 今生2013    时间: 2014-5-21 20:05
看看                             
作者: 枫叶零渡    时间: 2014-5-21 20:43
谢谢分享,下载下来看看
作者: tc4892998    时间: 2014-5-21 21:51
刚好学习到API!!
作者: code2014    时间: 2014-5-21 21:54
谢谢分享!!!
作者: 风起云涌    时间: 2014-5-22 08:49
多谢了  呵呵
作者: 遮天    时间: 2014-5-22 08:50
收了看看.........
作者: 韩天雷    时间: 2014-5-22 19:50
回复可见
作者: 吴海平    时间: 2014-5-22 23:32
学习一下。
作者: 王勇    时间: 2014-5-23 00:59
不错的总结
作者: 947415283    时间: 2014-5-23 01:14
不错不错
作者: 屋檐下的期待    时间: 2014-5-23 22:23
………………………………
作者: 294645832    时间: 2014-5-24 00:17
哎。。。。。。。。。。。。。。
作者: ★魔_➩τ咒    时间: 2014-5-24 05:44
为什么回复才能看见呢 就不能直接看嘛 呵呵
作者: 程洋    时间: 2014-5-24 06:21
就用这段时间再充实下自己
作者: 孟凡超    时间: 2014-5-24 07:02
看看。。。。。
作者: pyboy    时间: 2014-5-24 08:30
学习了,看看是什么东东
作者: 种一棵树    时间: 2014-5-24 14:40
学习学习
作者: wangleixhlm    时间: 2014-5-24 20:47
好东西,收下了。。
作者: ALTF4    时间: 2014-5-26 21:46
看看。        
作者: luoyang316    时间: 2014-5-26 22:33
俺们也快学到了
作者: Blackay    时间: 2014-5-27 11:06
感谢楼主分享~
作者: shisishishisi    时间: 2014-5-27 16:30
好东邪,谢谢楼主分享~~!




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