
java基础
文章平均质量分 74
java基础
孤独的冥王星
当你对成功的渴望犹如对呼吸的渴望时,那么你就会成功
展开
-
Java内部类
什么是内部类将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类分类成员内部类局部内部类匿名内部类静态内部类用法成员内部类: 成员内部类是最普通的内部类,它的定义为位于另一个类的内部。没有使用static修饰的内部类在成员内部类中不允许出现静态变量和静态方法的声明,static只能用在静态常量的声明上成员内部类中可以访问外部类中所有的成...原创 2018-04-09 16:14:59 · 217 阅读 · 0 评论 -
Java设计模式 - 行为型模式 - 命令模式
介绍命令模式(Command Pattern)将一个请求封装成一个对象,从而让用户使用不同的请求把客户端参数化优缺点优点降低了系统耦合度新的命令可以很容易添加到系统中去。缺点使用命令模式可能会导致某些系统有过多的具体命令类。使用场景认为是命令的地方都可以使用命令模式举例接收者类public class Receiver { public void actio...原创 2019-05-30 15:14:21 · 155 阅读 · 0 评论 -
Java设计模式 - 创建型模式 - 抽象工厂方法模式
介绍抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。优缺点优点:当一个产品族中的多个对象被设计成一起工作时,它能保证客户端始终只...原创 2019-05-23 12:16:32 · 202 阅读 · 0 评论 -
Java设计模式 - 行为型模式 - 状态模式
介绍状态模式(State Pattern)当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。状态模式中的行为是由状态来决定的,不同的状态下有不同的行为。状态模式和策略模式的结构几乎完全一样,但它们的目的、本质却完全不一样。状态模式的行为是平行的、不可替换的,策略模式的行为是彼此独立的、可相互替换的。用一句话来表述,状态模式把对象的行为封装在不同的状态对象里,每个状态对象都...原创 2019-05-27 17:06:02 · 194 阅读 · 0 评论 -
Java设计模式 - 创建型模式 - 工厂方法模式
介绍工厂方法模式(Factory Pattern)是 Java 中最常用的设计模式之一。定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类。优缺点优点:一个调用者想创建一个对象,只要知道其名称就可以了。扩展性高,如果想增加一个产品,只要扩展一个工厂类就可以。屏蔽产品的具体实现,调用者只关心产品的接口。缺点:每次增加一个产品时,都需要增加一个具体类和对象实现工厂,使得系...原创 2019-05-21 11:22:51 · 171 阅读 · 0 评论 -
break continue 和 return 的用法和区别
1. break:直接结束一个循环,跳出循环体。break以后的循环体中的语句不会继续执行,循环体外面的会执行private void test(){ for (int i = 0; i < 3; i++) { Log.e(TAG, "i = " + i); if (i == 1) { brea...原创 2018-11-30 14:57:08 · 13980 阅读 · 0 评论 -
while 和 do while的使用及区别
使用首先介绍while的使用,基本模式while(循环条件){ 循环操作;}例private void testwhile(){ int i = 0; while (i < 5) { i ++; Log.e(TAG, "i = " + i); } }输出结果i原创 2018-11-30 10:43:19 · 69048 阅读 · 3 评论 -
浅谈对JVM的理解
什么是JVM? JVM(Java Virtual Machine),俗称Java虚拟机。它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。 内部结构 JVM的内部体系结构分为三部分,分别是:类装载器(ClassLoader)子系统,运行时数据区,和执行引擎。 类装...原创 2018-07-18 22:26:55 · 11951 阅读 · 1 评论 -
Java设计模式 - 创建型模式 - 建造者模式
介绍建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。特点将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。主要解决在软件系统中,有时候面临着”一个复杂对象”的...原创 2018-04-20 21:55:50 · 297 阅读 · 0 评论 -
Java设计模式 - 结构型模式 - 适配器模式
介绍适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。主要解决在软件系统中,常常要将一些”现存的对象”放到新的环境中,而新环境要求的接口是现对象不能满足的。适配器继承或依赖已有的对象,实现想要的目标接口。适配器角色目标(Target):定义一个客户端使用的特定接口。客户端(Client):使用目标接口,与和目标接口一致的对象合作。被适配者(Adap...原创 2018-04-04 11:29:23 · 250 阅读 · 0 评论 -
Java设计模式 - 创建型模式 - 单例模式
介绍单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。特点单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必须给所有其他对象提供这一实例。优缺点优点: ...原创 2018-04-10 14:42:37 · 220 阅读 · 0 评论 -
Java设计模式 - 行为型模式 - 策略模式
介绍策略模式(Strategy Pattern)定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。优缺点优点算法可以自由切换避免使用多重条件判断扩展性良好缺点策略类会增多所有策略类都需要对外暴露使用场景针对同一类型问题的多种处理方式,仅仅是具体行为有差别时需要安全的封装多种同一类型的操作时出现同一抽...原创 2019-05-28 12:12:06 · 155 阅读 · 0 评论