正文

经典笔记java版(7)2007-11-15 09:53:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/ghlat520/30917.html

分享到:

 第四章:异常
          1:try {可能出现错误的语句} catch(Exception e) {System.out.println(e.toString());}           
          2:try {可能出现错误的语句} catch(Exception e) {错误处理语句}  finally {处理}

          3:try {可能出现错误的语句}   finally {处理}
     
          4:throws:告诉使用者,该方法使用之后会有异常,需要用户去捕获。

          5:一些常见的异常:
            A:Exception:是最上层的一个异常类,包含所有的异常
            B:NullPointerException:引用了空对像的异常,通常是对像没有实例化的时候
            C:IOException :与文件处理有关的异常
          
                        第五章  Java.lang包
            1:Java.lang包是自动会导入应用程序中来,所以不需要通过import语句进行导入
            2:Java.lang包中提供了以下几个类:
                A:包装类
                B:Strng类
                C:StringBuffer类
                D:Math类
                E:Object类
                      
 
                            包装类
        1:使用原始数据类型声明的变量不是对像,因此没有处理这些原始数据类型的方法
        2:Java提供了包装类来处理的这些原始数据类型,每一种原始数据类型都会有与之对应的包装类
             
                       原始类            包装类

                        int               Integer
                        char              Character
                        long              Long
                        double            Double
                        
                           interger类的方法
                    1)toBinaryString(int i) :得到对应的二进制字符串
                    2)toHexString(int i):以十六进制的无符号整数形式返回一                                             3)parseInt(String s) :转换成为字符串
                    4)valueOf(String s):转换成为字符串

                          Character类的方法
                           1:Character.toString():把字符转换成为字符串
                           2:isDigit():判断字符是否是数字
                           3:isLettter():判断是否为字母
                           4:isLowerCase():小写字母
                           5:isUpperCase():大写字母
                           6:isWhitespace(char):空格
                   举例:
                     通过main函数参数,让用户输入一个字符串,判断其中
                     大写字母,小写字母,数字,空格的个数
                 
     Double类的方法
                           1)parseDouble(String s) :把字符串转换成为double
                           2)Double.valueOf(String s):把字符串转换成为double
                            
                                  Strng类
                        1)要实例化一个字符串对像方法:
                           String st="abcd"或 String st=new String("字符串")
                        2)得到字符串的长度:length()
                        3)字符串的比较:
                                 A:equals()进行比较。一般格式:常量.equals(变量)
                                 B:endsWith():用来判断一个字符串是否以另外一个字符串结尾
                        4)字符串搜索:         
                             A:indexOf(String ch):搜索第一个出现的字符串
                             B:lastIndexOf(String ch):搜索最后一次出现的字符串
                        5)提取字符串:
                             A:charAt(int Index):得到第i个位置的字符
                             B:substring(开始位置,结束位置[可以省略]):截取字符串
                             C:replace(char old,char new):替换字符串
                             D:trim():去掉前后的空格
                         6)格式化字符串:
                            String st=String.format("%s%f%d",值1,值2,,,值n);
                         7)拆分字符串:
                             String st="我,你,他";
                             String[] save=st.split(",");
                        
                             
                              StringBuffer类
                    能够对字符串进行增加,删除,修改等操作
                     StringBuffer sb=new StringBuffer("abcd");
                    插入:append("***"):
                    长度:length()
                    倒置:reverse()
                    删除:delete(int start,int end):

                              Math类
                     1:Math类的方法多为静态方法
                     2:方法列表:
                        pow(x,y):x的y次方
                        abs:绝对值
                        max(a,b):最大值
                        min(a,b):最小值
                        random:随机数int k=(int)(Math.random()*90+10);
                        四舍五入: [要导入java.math.*包]
                           double f=1.35645757;
             BigDecimal bc=new BigDecimal(f);
             f=bc.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
             System.out.println(f);
             
             Object类
            1:object类是java的祖先类
            2:实例.getClass().getName():得到实例运行所属的类
            3:d1.equals(d2):比较两个实例是否相等


                      

阅读(3245) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册