java中一些常用类

来源:互联网 发布:ant 调用java代码 编辑:程序博客网 时间:2024/05/21 18:42
1:常用类
          a:       object 
                   是java 中的祖先类 所有类 都是object 直接或者间接子类
          
                    object 常用方法
                             1.equals()  object的equals 与==是一样的效果
                             2.toString() 打印类的信息  object返回类的类路径@十六进制数
                             3.hashCode() 内存地址所对应的十六进制数                    
           两个对象如果 ==  那么她们的hashCode 必定相同 
           但是hashCode相同的两个对象未必 ==    
                    扩展:
                             Integer的方法
                             System.out.println(Integer.toHexString(100)); //十进制转十六进制
                             System.out.println(Integer.toOctalString(100));//十进制转八进制
                             System.out.println(Integer.toBinaryString(100));//十进制转二进制
                             
                     4.finalize()  垃圾回收器回收对象的时候会自动调用的方法,用来释放内存空间
            JVM 启动后,会启动一个后台守护进程,定时调用 调用垃圾回收器System.gc() ,
            进行扫描jvm中哪些对象长时间未使用或者指向null,
            他就会自动调用该对象的finalize()方法
            释放占用的内存空间,程序员也可以手动调用System.gc()即时回收垃圾
          
          b:String
                   重写了object的equals()方法,比较的是字符序列
                   
                   final 最终的
                   final class 如果final修饰的类就是最终类 ,不能被继承
                   final 属性    final修饰的属性,值是不可变的常量
                   final 方法   如果final修饰的是方法,该方法不能被重写
                   
                   String 是一个final 类 不能被继承
                   
          c:       StringBuffer 
                                                                    带缓冲功能的字符序列
                                                                     可变的字符序列,每次 变化都是源对象不会生成新的对象
                             方法:append()字符串的追加
                                                insert(位置,值) 指定位置
                                                a.delete(3, 20); 删除从3的位置到20的位置(下标)
                                                a.reverse();  反转 ,倒序
          
           d: java.util.Date 时间类
                    
                             常见的几个包
                                       java.lang  系统包 ( 默认的包  不需要导入)
                                       java.util    工具类包
                                       java.io                  输入输出
                                       java.xxx      jdk1.5 之后的扩展包
                                       java.sql       java访问数据库操作包
                                       
          时间格式刷的类 :SimpleDateFormat
                    对时间进行格式化   : 三种格式
                                                                                       yy-MM-ddHH:mm:ss
                                                                                       yy/MM/ddHH:mm:ss
                                                                                       yyyy年MM月dd日  HH:mm:ss
                                                                                       注:HH大写表示用的是24小时计时  hh代表的是12小时计时
0 0
原创粉丝点击