java中一些常用类

时间:2021-02-08 21:52:17
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小时计时