自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 黑马程序员_04_装饰设计模式

------- android培训、java培训、期待与您交流! ---------- 装饰设计模式 当想要对已有的对象进行功能增强时,可以定义一个类,将已有对象传入,基于已有对象的功能,并提供加强功能,那么自定义的该类,就称为装饰类。     装饰类通常会通过构造方法接收被装饰的对象,并基于被装饰的对象的功能,提供更强的功能     装饰模式比继承要灵活,避免了继承体系臃肿,降低了类

2013-12-24 07:46:06 476

原创 黑马程序员_03_享元设计模式Flyweight

------- android培训、java培训、期待与您交流! ----------    package studybase; public class HelloWorld3 { /**  * @param args  */ public static void main(String[] args) { // TODO Auto-generated metho

2013-12-23 15:53:52 445

原创 黑马程序员_02_模板方法模式

------- android培训、java培训、期待与您交流! ---------- 模板方法模式 /*     需求:获取一段程序运行的时间     原理:获取程序开始和结束的时间并相减     获取时间:System.currentTimeMillis();     当代码完成优化后,就可以解决这类问题。     什么是模板方法?在定义功

2013-12-23 15:52:28 396

原创 黑马程序员_01_单例设计模式

------- android培训、java培训、期待与您交流! ---------- 单例设计模式:解决一个类在内存只存在一个对象。     想要保证对象唯一:         1 为了避免其他程序过多建立该类对象,先控制禁止其他程序建立该类对象。         2 还为了让其他程序可以访问到该类对象,只好在本类中自定义一个对象。         3 为了方便其他程序

2013-12-23 15:51:34 443

转载 23种设计模式

java中的设计模式共有23种,主要分三个类型:创建型、结构型和行为型。      一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点      二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。      三、Factory Method,工厂方法:定义一个用于创建对象的接口,让子类决定实

2013-12-23 15:48:36 375

原创 黑马程序员_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 520

原创 黑马程序员_011_常见异常

------- android培训、java培训、期待与您交流! ---------- 1、ArithmeticException,数学异常 2、ArrayIndexOutOfBoundsException,数组角标越界异常 3、NullPointerException,空指针异常 4、InterruptedException    :Thread类中提供了该方法interrupt()

2013-12-23 15:46:10 547

原创 黑马程序员_010_抽象类与接口

------- android培训、java培训、期待与您交流! ---------- 1、抽象类     /*     当多个类中出现相同功能,但是功能主体不同,这类可以进行向上抽取,这时,只抽取功能定义,而不抽取功能主题,用abstract。抽象方法必须放在抽象类中,因为若抽象方法放在非抽象类中,类的对象对该抽象方法完全没有意义。 抽象方法:abstract 返回值类型 方法名();

2013-12-23 15:45:00 516

原创 黑马程序员_009_TreeSet的两种排序方式和HashSet保持元素唯一性的方式

------- android培训、java培训、期待与您交流! ---------- 1、HashSet保持元素唯一性的方式 HashSet是如何保证元素的唯一性?是通过元素的两个方法,hashCode()和equals()来完成。如果元素的HashCode值相同,才会判断equals是否为true,如果元素的哈希值不同,不会调用equals。另外:若两个元素的值不同,地址值相同,过程是

2013-12-23 15:43:47 696

原创 黑马程序员_008_Map 的两种取出方式

------- android培训、java培训、期待与您交流! ---------- 1、keySet;将map中所有的键都存入到Set集合,因为set具备迭代器,所以可以迭代方式取出所有的键,再根据get方法,获取每一个键对于值。     Map集合取出原理,将map集合转成set集合,再通过迭代器取出 import java.util.*; class  MapDem

2013-12-23 15:42:09 824

原创 黑马程序员_007_List 与 Set

------- android培训、java培训、期待与您交流! ---------- 1、Collection包含List和Set                 List:                         ArrayList:底层数据结构使用的是数组结构。特点:查询速度快但增删很慢。                                    

2013-12-23 15:41:17 441

原创 黑马程序员_006_StringBuilder 与StringBuffer

------- android培训、java培训、期待与您交流! ----------  在jdk1.5之后,出现StringBuilder         区别:         StringBuffer是线程同步的,安全的         StringBuilder是线程不同步的,不安全的。建议单线程使用(单线程中,StringBuffer判断锁,StringBuilder

2013-12-23 15:40:22 397

原创 黑马程序员_005_构造代码块、构造函数和静态代码块

------- android培训、java培训、期待与您交流! ---------- 1、构造代码块         作用:给对象进行初始化。对象一建立就运行,而且优先于构造函数执行。         和构造函数区别:构造代码块是给所有对象进行统一初始化,而构造函数时给对应的对象初始化。         构造代码块中定义的是不同对象共性的初始化内容。     class

2013-12-23 15:39:30 583

原创 黑马程序员_004_private、static、final、abstract修饰符

------- android培训、java培训、期待与您交流! ---------- 1、private         private:私有,权限修饰符,用于修饰类中的成员(成员变量,成员函数)。私有只在本类中有效,类外无法访问(即使在类外建立类的对象也无法直接访问,但可在本类中提供访问私有的方式,set get方法,之所以对外提供访问方式,就因为可以在访问方式中可以加入逻辑判断等语句,对

2013-12-23 15:37:23 814

原创 黑马程序员_003_重载与重写(覆盖)

------- android培训、java培训、期待与您交流! ---------- 1、重载         概念:再同一个类中,允许存在一个以上的同名函数,只要他们的参数个数或者参数类型不同即可。         特点:与返回值类型无关,只看参数列表         好处:方便与阅读,优化了程序设计         示例:                 //

2013-12-23 15:35:37 474

原创 黑马程序员_002_for 与 增强for

------- android培训、java培训、期待与您交流! ---------- 格式: for(数据类型  变量名:被遍历的集合(Collection)或数组。。其实底层就是迭代器 好处:简化书写 弊端:只能对集合进行获取操作,不能对集合进行删除操作 迭代器:可以遍历,也可以remove集合中元素 如果使用ListIterator,还可以在遍历过程中进行增删改查的操作。

2013-12-23 15:33:10 411

原创 黑马程序员_001_面向对象的特性

------- android培训、java培训、期待与您交流! ---------- 面向对象的特性:封装、继承和多态。 1、封装:(Encapsulation)         封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问的方式。         好处:                 将变化隔离。                 便于使用。

2013-12-23 15:25:24 531

原创 黑马程序员_银行业务调度系统

------- android培训、java培训、期待与您交流! ---------- 银行业务调度系统 模拟实现银行业务调度系统逻辑,具体需求如下: 1、银行内有6个业务窗口,1-4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为vip窗口。 2、有三种对应类型的客户:普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。 3、异步随机生成各种类型的客户,生成各类性用户的

2013-12-23 15:10:30 436

原创 黑马程序员_交通灯管理系统

------- android培训、java培训、期待与您交流! ---------- 交通灯管理系统 模拟实现十字路口的交通灯管理系统逻辑,需求如下: 1、异步随机生成 按照各个路线行驶的车辆:         例如:                 由南向而来去往北向的车辆——执行车辆                 由西向而来去往南向的车辆——右转车辆

2013-12-23 15:04:27 905

原创 黑马程序员_JAVA基础加强笔记

------- android培训、java培训、期待与您交流! ---------- 1.5后新特性:         静态导入         增强for循环         泛型         基本数据类型的拆箱与装箱,自动数据类型转换         枚举         可变参数         注解         线程池 Executors

2013-12-23 08:20:58 2016

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除