JAVA知识点对比总结
文章平均质量分 83
五里一徘徊孔雀东南飞
这个作者很懒,什么都没留下…
展开
-
黑马程序员_002_for 与 增强for
------- android培训、java培训、期待与您交流! ----------格式:for(数据类型 变量名:被遍历的集合(Collection)或数组。。其实底层就是迭代器好处:简化书写弊端:只能对集合进行获取操作,不能对集合进行删除操作迭代器:可以遍历,也可以remove集合中元素如果使用ListIterator,还可以在遍历过程中进行增删改查的操作。原创 2013-12-23 15:33:10 · 417 阅读 · 0 评论 -
黑马程序员_007_List 与 Set
------- android培训、java培训、期待与您交流! ----------1、Collection包含List和Set List: ArrayList:底层数据结构使用的是数组结构。特点:查询速度快但增删很慢。原创 2013-12-23 15:41:17 · 445 阅读 · 0 评论 -
黑马程序员_005_构造代码块、构造函数和静态代码块
------- android培训、java培训、期待与您交流! ----------1、构造代码块 作用:给对象进行初始化。对象一建立就运行,而且优先于构造函数执行。 和构造函数区别:构造代码块是给所有对象进行统一初始化,而构造函数时给对应的对象初始化。 构造代码块中定义的是不同对象共性的初始化内容。 class原创 2013-12-23 15:39:30 · 590 阅读 · 0 评论 -
黑马程序员_012_对JavaBean操作的四种方式
------- android培训、java培训、期待与您交流! ----------方式一:用反射,Method方式二:用BeanInfo方式三:用BeanUtils方式四:用PropertyUtils示例:package day1;public class ReflectPoint { private int x; public int y;原创 2013-12-23 15:46:51 · 525 阅读 · 0 评论 -
黑马程序员_006_StringBuilder 与StringBuffer
------- android培训、java培训、期待与您交流! ---------- 在jdk1.5之后,出现StringBuilder 区别: StringBuffer是线程同步的,安全的 StringBuilder是线程不同步的,不安全的。建议单线程使用(单线程中,StringBuffer判断锁,StringBuilder原创 2013-12-23 15:40:22 · 403 阅读 · 0 评论 -
黑马程序员_003_重载与重写(覆盖)
------- android培训、java培训、期待与您交流! ----------1、重载 概念:再同一个类中,允许存在一个以上的同名函数,只要他们的参数个数或者参数类型不同即可。 特点:与返回值类型无关,只看参数列表 好处:方便与阅读,优化了程序设计 示例: //原创 2013-12-23 15:35:37 · 483 阅读 · 0 评论 -
黑马程序员_011_常见异常
------- android培训、java培训、期待与您交流! ----------1、ArithmeticException,数学异常2、ArrayIndexOutOfBoundsException,数组角标越界异常3、NullPointerException,空指针异常4、InterruptedException :Thread类中提供了该方法interrupt()原创 2013-12-23 15:46:10 · 551 阅读 · 0 评论 -
黑马程序员_010_抽象类与接口
------- android培训、java培训、期待与您交流! ----------1、抽象类 /* 当多个类中出现相同功能,但是功能主体不同,这类可以进行向上抽取,这时,只抽取功能定义,而不抽取功能主题,用abstract。抽象方法必须放在抽象类中,因为若抽象方法放在非抽象类中,类的对象对该抽象方法完全没有意义。抽象方法:abstract 返回值类型 方法名();原创 2013-12-23 15:45:00 · 526 阅读 · 0 评论 -
黑马程序员_009_TreeSet的两种排序方式和HashSet保持元素唯一性的方式
------- android培训、java培训、期待与您交流! ----------1、HashSet保持元素唯一性的方式HashSet是如何保证元素的唯一性?是通过元素的两个方法,hashCode()和equals()来完成。如果元素的HashCode值相同,才会判断equals是否为true,如果元素的哈希值不同,不会调用equals。另外:若两个元素的值不同,地址值相同,过程是原创 2013-12-23 15:43:47 · 705 阅读 · 0 评论 -
黑马程序员_004_private、static、final、abstract修饰符
------- android培训、java培训、期待与您交流! ----------1、private private:私有,权限修饰符,用于修饰类中的成员(成员变量,成员函数)。私有只在本类中有效,类外无法访问(即使在类外建立类的对象也无法直接访问,但可在本类中提供访问私有的方式,set get方法,之所以对外提供访问方式,就因为可以在访问方式中可以加入逻辑判断等语句,对原创 2013-12-23 15:37:23 · 819 阅读 · 0 评论 -
黑马程序员_001_面向对象的特性
------- android培训、java培训、期待与您交流! ----------面向对象的特性:封装、继承和多态。1、封装:(Encapsulation) 封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问的方式。 好处: 将变化隔离。 便于使用。原创 2013-12-23 15:25:24 · 537 阅读 · 0 评论 -
黑马程序员_008_Map 的两种取出方式
------- android培训、java培训、期待与您交流! ----------1、keySet;将map中所有的键都存入到Set集合,因为set具备迭代器,所以可以迭代方式取出所有的键,再根据get方法,获取每一个键对于值。 Map集合取出原理,将map集合转成set集合,再通过迭代器取出import java.util.*;class MapDem原创 2013-12-23 15:42:09 · 828 阅读 · 0 评论