01-异常体系 1. 异常概念概念:程序在运行过程中出现的特殊情况必要性:任何程序都可能存在大量的位置问题、错误;如果不对这些问题进行正确处理,则可能导致程序的中断,造成不必要的损失。如果某个方法不能按照正常的途径完成任务,就可以通过另一种路径退出方法。在这种情况下会抛出一个封装了错误信息的对象。此时,这个方法会立刻退出同时不返回任何值。另外,调用这个方法的其他代码也无法继续执行,异常处理机制会将代码执行交给异常 2016-04-28 02_编程语言 > 01_Java > 01_JavaSE > 04_异常处理 #异常 #JavaSE #Exception
02-自定义异常 1. 自定义异常1.1 定义方式① 必须继承自Exception或Exception的子类,常用RuntimeException② 必须提供无参构造方法;③ 必须提供String message的1参构造方法,super(message);备注:受查异常CheckedException和运行时异常RuntimeException的定义方式没有区别。 12345678910111213141516 2016-04-28 02_编程语言 > 01_Java > 01_JavaSE > 04_异常处理 #异常 #JavaSE #Exception
02-logback-spring.xml日志配置 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210 2016-04-28 09_调试测试 > 01_日志记录 #Spring #logback
02-List集合 1. List接口特点:有序、有下标、元素可重复补充:继承了父接口提供的共性方法,同时定义了一些独有的与下标相关的操作方法方法:<参考jdk1.8 API>常用方法: 123456789101112131415161718192021222324252627282930313233343536boolean add(E e)将指定的元素追加到此列表的末尾(可选操作)。void add( 2016-04-28 02_编程语言 > 01_Java > 01_JavaSE > 03_泛型集合 #JavaSE #List
03-Set集合 1. Set接口与实现类特点:1)无序、无下标、元素不可重复(当插入新元素时,如果新元素与已有元素进行equals比较,结果为true时,则拒绝新元素插入)2)set接口并没有提供自己独有的方法,均是继承Collection的方法 Set 注重独一无二的性质,该体系集合用于存储无序(存入和取出的顺序不一定相同)元素,值不能重复。对象的相等性本质是对象 hashCode 值(java 是依据对象的内 2016-04-28 02_编程语言 > 01_Java > 01_JavaSE > 03_泛型集合 #JavaSE #Set
04-Map集合 1. Map接口和实现类特点: 用于存储任意键值对(Key-Value) 键:无序、无下标、不允许重复(唯一) 值:无序、无下标、允许重复 Map父接口特点:存储一对数据(Key-Value),无序、无下标,键不可重复,值可重复。常用方法: V put(K key, V value) // 将对象存入集合中,关联键值,key重复则覆盖value Object get(Ob 2016-04-28 02_编程语言 > 01_Java > 01_JavaSE > 03_泛型集合 #JavaSE #Map
05-Queue队列 1. Queue接口 - 队列12public interface Queue<E> extends Collection<E> Collection的子接口,表示队列FIFO(First In First Out)常用方法:(1)抛出异常boolean add(E e) // 顺序添加1个元素(到达上限后,再添加则会抛出异常)E remove() 2016-04-28 02_编程语言 > 01_Java > 01_JavaSE > 03_泛型集合 #JavaSE #Queue #队列
07-集合体系汇总 1. Collection体系集合 1.1 List 表List接口特点:有序、有下标、元素可重复补充:继承了父接口提供的共性方法,同时定义了一些独有的与下标相关的操作方法 List实现类:ArrayList、Vector、LinkedList ① ArrayList 类(数组)特点: 1. 数组结构实现,查询快、增删慢; 2. JDK1.2版本,运行效率快、线程不安全; 场景:注册( 2016-04-28 02_编程语言 > 01_Java > 01_JavaSE > 03_泛型集合 #JavaSE #集合
06-线程安全集合 1. Collection体系下线程安全集合Collection体系集合下,除Vector以外的线程安全集合(蓝色):Collections工具类中提供了多个可以获得线程安全集合的方法:public static <T> Collection<T> synchronizedCollection(Collection<T> c)public static < 2016-04-28 02_编程语言 > 01_Java > 01_JavaSE > 03_泛型集合 #JavaSE #线程安全集合 #JUC
01-构造,重载,this 1.什么是对象 程序是为了模拟现实世界,解决现实问题而使用计算机语言编写的指令集和。 现实世界是由无数个”对象”组成。 万物皆对象。任何对象,都由自己的特征和行为。 特征:称之为属性,一般为名词,代表对象有什么。 行为:称之为方法,一般为动词,代表对象能做什么。 分析一个对象有什么?(手机:属性) 颜色、品牌、价格、星号、重量、尺寸、材质 分析一个对象能做什么?(手机:方法) 打电话、发短 2016-04-28 02_编程语言 > 01_Java > 01_JavaSE > 02_面向对象 #JavaSE #构造 #重载 #this