java知识点总结2.docx
《java知识点总结2.docx》由会员分享,可在线阅读,更多相关《java知识点总结2.docx(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结1. java.lang.Object类,是全部类的根父类!2. Object 类仅有一个空参的构造器public Object3. 关于方法: equalsObject objpublic boolean equalsObject obj return this = obj;/ =/ 1. 基本数据类型:依据基本数据类型的值判定是否相等。相等返回/注:两端数据类型可以不同,在不同的情形下,也可以返回true ,反之返回true 。false/ 2. 引用数据类型:比较引用类型变量的的址值是否相等。/equals:只能处理引用类型变量在Object 类,发觉 equals仍旧比
2、较的两个引用变量的的址值是否相等像 String 包装类File 类 Date 类这些重写 Object 类的 equals方法,比较是两个对象的/ 实体内容 是否完全相同。如我们自定义一个类,期望比较两个对象的属性值都相同的情形下返回true 的话,就需要重写 Object 类的equalsObject obj 方法 toString 方法可编辑资料 - - - 欢迎下载精品名师归纳总结当我们输出一个对象的引用时,会调用toString 方法。1.public String toString return getClass.getName + + Integer.toHexStringhas
3、hCode;当我们没有重写Object 类的 toString 方法时,打印的就是对象所在的类,以及对象实体在堆空间的位置2.一般我们需要重写Object 类的 toString 方法,将此对象的各个属性值返回。3.像 String 类、 Date、File 类、包装类都重写了toString 方法。1. String 类:不行变的字符序列(如:String str = atguigu; str += javaEE )1. 关注于 String 常用的方法!2. String 类与基本数据类型、包装类。与字符数组、字节数组。* 1. 字符串 与基本数据类型、包装类之间转换* 字符串 -基本数据
4、类型、包装类:调用相应的包装类的parseXxxString str;* 基本数据类型、包装类-字符串 :调用字符串的重载的valueOf 方法*可编辑资料 - - - 欢迎下载精品名师归纳总结* 2. 字符串与字节数组间的转换* 字符串 -字节数组 :调用字符串的 getBytes* 字节数组字符串:调用字符串的构造器* 3. 字符串与字符数组间的转换* 字符串 -字符数组:调用字符串的toCharArray;* 字符数组 -字符串 :调用字符串的构造器4.String 与 StringBuffer 的转换 String -StringBuffer :使用 StringBuffer 的构造器
5、: new StringBufferString str; StringBuffer-String: 使用 StringBuffer 的 toString 方法StringBuffer 类:可变的字符序列StringBuilder 类:可变的字符序列,jdk5.0 新加入的,效率更高,线程担心全。常用的方法:添加:append.删除 deleteintstartIndex,intendIndex修改:setCharAtint n ,char ch查询: charAtint index插入 :insertint index, String str反转 reverse长度: length注: St
6、ring 类的不行变性:可编辑资料 - - - 欢迎下载精品名师归纳总结2. 时间、日期类:2.1 System 类currentTimeMillis :返回当前时间的long 型值。此 long 值是从 1970 年 1月 1 日 0 点 0 分 00 秒开头到当前的毫秒数。此方法常用来运算时间差。2.2 Date 类: java.util.Date1. Dated = new Date;/ 返回当前时间的 Date: Mon May 12 15:17:01 CST 2022 Date d1 = new Date15231512541241L;/ 返回形参处此 long 型值对应的日期/ge
7、tTime :返回当前日期对应的long 型值。 toString2.3SimpleDateFormat:java.text.SimpleDateFormat格式化 :日期 -文本 使用 SimpleDateFormat 的 format 方法解析:文本 -日期 使用 SimpleDateFormat 的 parse方法/1. 格式化 1SimpleDateFormat sdf = new SimpleDateFormat;可编辑资料 - - - 欢迎下载精品名师归纳总结String date = sdf.formatnew Date; System.out.printlndate;/14-5
8、-12下午 3:24/2. 格式化 2SimpleDateFormat sdf1 = new SimpleDateFormatEEE, d MMM yyyy HH:mm:ss Z; date = sdf1.formatnew Date;System.out.printlndate;/星期一 , 12 五月 2022 15:29:16 +0800/3. 解析:Date date1 = sdf.parse14-5-12下午 3:24; System.out.printlndate1;date1 = sdf1.parse 星期一 , 12 五月 2022 15:29:16 +0800;/date1
9、= sdf1.parse14-5-12下午 3:24; System.out.printlndate1;2.4 Calendar:日历类2.4.1 猎取实例: Calendar c = Calendar.getInstance;2.4.2 get/set/add/date getTime/setTime可编辑资料 - - - 欢迎下载精品名师归纳总结1. 对象的储备:数组(基本数据类型& 引用数据类型)集合(引用数据类型)数组储备数据的弊端:长度一旦初始化以后,就不行变。真正给数组元素赋值的个数没有现成的方法可用。2. 集合框架Collection 接口 :方法: addObject obj,
10、addAllCollection coll,size,clear,isEmpty; removeObjectobj,removeAllCollectioncoll,retainAllCollection coll,equalsObject obj,containsObject objcontainsAllCollection coll,hashCode iterator,toArray;* |-List 接口:储备有序的,可以重复的元素.-相当于“动态”数组新增的方法: 删除 removeint index修改 setint index,Object obj猎取 getint index插入
11、addint index,Object obj添加进 List 集合中的元素(或对象)所在的类肯定要重写equals方法* |-ArrayList (主要的实现类)|-LinkedList (更适用于频繁的插入、删除操作)|-Vector (古老的实现类、线程安全的,但效率要低于ArrayList )* |-Set 接口:储备无序的,不行重复的元素。-相当于高中的“集合”概念Set 使用的方法基本上都是Collection 接口下定义的。添加进 Set 集合中的元素所在的类肯定要重写equals 和 hashCode。要求重写 equals 和 hashCode方法保持一样。可编辑资料 - -
12、 - 欢迎下载精品名师归纳总结1.无序性:无序性! = 随机性。真正的无序性,指的是元素在底层储备的位置是无序的。2.不行重复性: 当向 Set 中添加进相同的元素的时候,后面的这个不能添加进去。* |HashSet (主要的实现类)|-LinkedHashSet 是 HashSet 的子类,当我们遍历集合元素时,是依据添加进去的次序实现的。频繁的遍历,较少的添加、插入操作建议挑选此|TreeSet (可以依据添加进集合中的元素的指定属性进行排序)要求 TreeSet 添加进的元素必需是同一个类的!两种排序方式: 自然排序: 要求添加进TreeSet 中的元素所在的类 implements C
13、omparable接口重写 compareToObject obj ,在此方法内指明依据元素的哪个属性进行排序向 TreeSet 中添加元素即可。如不实现此接口,会报运行时反常定制排序: 创建一个实现 Comparator 接口的实现类的对象。在实现类中重写Comparator 的 compareObject o1,Object o2 方法在此 compare 方法中指明依据元素所在类的哪个属性进行排序将此实现Comparator 接口的实现类的对象作为形参传递给TreeSet 的构造器中向 TreeSet 中添加元素即可。如不实现此接口,会报运行时反常 要 求 重 写 的 compareTo
14、 或 者 compare 方 法 与 equals 和hashCode方法保持一样。Map 接口:储备“键 -值”对的数据-相当于高中的“函数y = fx” x1,y1x2,y2key 是不行重复的, 使用 Set存放。value 可以重复的, 使用 Collection 来存放的。一个 key-value对构成一个 entryMap.Entry , entry 使用 Set 来存放。添加、修改 putObject key,Object value删除 removeObject key猎取 getObject key size/ keySet valuesentrySet可编辑资料 - - -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java知识点总结2 java 知识点 总结
限制150内