2017年4月1日

Day16 对象包装类 集合

摘要: Day16 对象包装类 集合 对象包装类 为了方便操作基本数据类型值,将其封装成了对象,并在其中定义了属性和相关操作。 这些类被称为基本数据类型对象包装类。 byte Byte short Short int Integer long Long float Float double Double c 阅读全文

posted @ 2017-04-01 12:17 hazelnut 阅读(71) 评论(0) 推荐(0)

Day17 集合 List

摘要: Day17 集合框架 Vector 已经过时。 所有带elements的方法都是Vector的特有方法。 Enumeration的功能和Iterator的功能是重复的。 LinkedList void addFirst(E e); void addLast(E e); peekFirst(); pe 阅读全文

posted @ 2017-04-01 12:16 hazelnut 阅读(70) 评论(0) 推荐(0)

Day18 泛型 图

摘要: Day18 泛型 泛型 jdk1.5出现的安全机制,将运行时期的问题ClassCastException转移到了运行时期。 形式为集合类名后加上,可以明确操作的数据类型。避免了强制转换的麻烦。 其实就是一个用于接受具体引用数据类型的参数范围。 泛型技术是给编译器使用的技术,用于编译时期,确保了类型的 阅读全文

posted @ 2017-04-01 12:15 hazelnut 阅读(62) 评论(0) 推荐(0)

2017年3月26日

Day15 String类方法

摘要: Day15 String类 String类概述 一旦创建就不能被改变。因此可以被共享。 用默认的等号方式建立的字符串存在于字符串常量池中,用new构造函数建立的字符串存在于堆中。 equals() String类的equals复写了父类的equals,比较的是字符串的内容而不是地址。 String构 阅读全文

posted @ 2017-03-26 22:28 hazelnut 阅读(77) 评论(0) 推荐(0)

2017年3月25日

Day14 多线程通讯

摘要: Day14 多线程 线程间通讯 多个线程在处理同一资源,但是任务却不同。 等待唤醒机制 涉及方法 wait(): 让线程处于冻结状态,被wait的线程会被存储到线程池中。 notify():唤醒线程池中一个线程(任意)。 notifyAll():唤醒线程池中所有线程。 这些方法必须放进同步代码块中, 阅读全文

posted @ 2017-03-25 22:56 hazelnut 阅读(62) 评论(0) 推荐(0)

Day13 多线程

摘要: Day13 多线程 线程的五种状态 被创建 new 运行 run start 消亡 stop run 冻结 sleep wait notify 临时阻塞状态 创建线程的第二种方式 实现Runnable接口,扩展已知类,通过接口来添加线程类的任务。 定义类实现Runnable接口。 覆盖接口中的run 阅读全文

posted @ 2017-03-25 22:55 hazelnut 阅读(56) 评论(0) 推荐(0)

2017年3月21日

Day12 多线程 包

摘要: Day12 多线程 包 线程的概念 线程就是进程中负责程序执行的一个控制单元,也称执行路径,一个程序中可以存在多个线程,称为多线程。 JVM启动时就启动了多个线程,至少有两个,一个是执行main函数的线程,第二个是负责垃圾回收的线程。 创建线程的方法 继承Thread类 定义一个类继承Thread类 阅读全文

posted @ 2017-03-21 20:54 hazelnut 阅读(59) 评论(0) 推荐(0)

Day11 异常

摘要: Day11 异常 异常 运行时发生的不正常情况。其实就是通过封装思想将问题封装成了对象。 最终分为了两大类,一类为不可处理的,称为Error,一类为可处理的,称为Exception。 其父类均为Throwable,具有可抛性,只有具有可抛性的对象才能被抛出。 Error的特点:是由JVM抛出的严重性 阅读全文

posted @ 2017-03-21 00:21 hazelnut 阅读(55) 评论(0) 推荐(0)

2017年3月20日

Day10 多态 接口 内部类

摘要: Day10 接口 多态 内部类 接口类型的引用 接口类型的引用都是指向接口类型的子类对象 多态的基本形式 父类或者接口的引用指向其子类对象 提高了代码的扩展性,前期定义的代码,可以使用后期编写的代码 局限性:前期定义的内容,不能使用后期特有内容。 前提:要有覆盖、要有继承 多态的本质是向上转型。想继 阅读全文

posted @ 2017-03-20 13:39 hazelnut 阅读(72) 评论(0) 推荐(0)

2017年3月14日

Java视频学习 Day9 继承

摘要: Day8 继承 final 继承时调用子类构造器的处理顺序 1. 方法区产生子类 2. 方法区产生父类 3. 调用子类 this() 4. 调用父类 this(),此时父类中的同名函数会被子类的覆盖 5. 执行父类构造器代码 5. 初始化子类成员变量 6. 执行子类构造器代码 final关键符: f 阅读全文

posted @ 2017-03-14 15:42 hazelnut 阅读(78) 评论(0) 推荐(0)

导航