摘要:
一:分类 成员内部类:普通成员内部类,私有成员内部类,静态成员内部类 局部内部类 匿名内部类 二:普通成员内部类 可以被哪些修饰:private(私有成员内部类),default,protected,public 普通成员内部类 a.可以访问外部类的所有成员,包括私有的 b.外部类访问内部类成员需要 阅读全文
摘要:
何时使用:系统的产品有多于一个的产品族,而系统只消费其中某一族的产品。 如何解决:在一个产品族里面,定义多个产品。 优点:当一个产品族中的多个对象被设计成一起工作时,它能保证客户端始终只使用同一个产品族中的对象。 缺点:产品族扩展非常困难,要增加一个系列的某一产品,既要在抽象的 Creator 里加 阅读全文
摘要:
何时使用:我们明确地计划不同条件下创建不同实例时。 如何解决:让其子类实现工厂接口,返回的也是一个抽象的产品。 优点: 1、一个调用者想创建一个对象,只要知道其名称就可以了。 2、扩展性高,如果想增加一个产品,只要扩展一个工厂类就可以。 3、屏蔽产品的具体实现,调用者只关心产品的接口。 缺点:每次增 阅读全文
摘要:
鲁棒性(Robust,即健壮性)Java在编译和运行程序时,都要对可能出现的问题进行检查,以消除错误的产生。它提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生 的错误。通过集成的面向对象的例外处理机制,在编译时,Java揭示出可能出现但未被处理的例外,帮助程序员正确地进行选择以防止系统 阅读全文
摘要:
1.类指外部类,最大的类,修饰符有public(表示该类在项目所有类中可以被导入),default(该类只能在同一个package中使用),abstract,final 2.内部类指位于类内部但不包括位于块、构造器、方法内,且有名称的类,修饰符有public,private,protected访问控 阅读全文
摘要:
一:存放常量 二:switch JDK1.6之前的switch语句只支持int,char,enum类型,使用枚举,能让我们的代码可读性更强。 三:枚举中添加方法 四:覆盖枚举的方法 五:实现接口 六:使用接口组织枚举 七:关于枚举的集合 java.util.EnumSet和java.util.Enu 阅读全文
摘要:
同步:所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。 例如普通B/S模式(同步):提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事 异步:异步的概念和同步相对。当一个异步过程调用发出后,调用者 阅读全文
摘要:
封装、继承、多态、抽象 在JAVA中,面向对象的思想体现在封装、继承和多态三个方面 封装:我们将对象的属性和行为写在一个类中,让其成为一个独立的整体,并尽可能地对外隐藏对象的内部实现细节,这个操作成为封装。封装是面向对象的基础 继承:从已有的类派生出新的子类,子类根据权限拥有父类的数据、属性和行为, 阅读全文
摘要:
一: 声明一个数组:int [] arr = new int[10]; 二: 利用java的反射来获取一些java类的信息 console: superclass:class java.lang.Object Package:null modifier: public final abstract 阅读全文
摘要:
1.JDK内置 除了根类加载器其他的类只有1个父加载器 通俗的说双亲委派机制: 某一个类加载器想要加载特定的类,并不是由自己立刻去加载,而是把他委托给父加载器完成,如果父加载器上面还有父加载器,再委托给父亲的父亲,一直往上不断的追溯,直到根类加载器,由根类加载器特定的类,如果根类加载器无法加载,就把 阅读全文