Java

15 篇文章

程序猿的复仇——Java中的Decorator模式

1.什么是Decorator模式 修饰模式,是面向对象编程领域中,一种动态地往一个类中添加新的行为的设计模式。就功能而言,修饰模式相比生成子类更为灵活,这样可以给某个对象而不是整个类添加一些功能。 通过使用修饰模式,可以在运行时扩充一个类的功能。原理是:增加一个修饰类包裹原来的类,包裹的方式一般是通

Java Io操作解析(1)

什么是IO I/O输入/输出(Input/Output),分为IO设备和IO接口两个部分。 在POSIX兼容的系统上,例如Linux系统,I/O操作可以有多种方式,比如DIO(Direct I/O),AIO(Asynchronous I/O 异步I/O),Memory-Mapped I/O(内存映设

构造器初始化顺序

测试代码: 代码来自Thinking Java文中的代码 class Bowl { Bowl(int marker) { ShiLiHuaShunXu.print("Bowl(" + marker + ")"); } void f1(int marker) { ShiLiHuaShu

获取类中方法的信息——反射_2

当我们通过(反射的介绍以及动态加载类——反射_1)中的三个方法获得某一个类的类类型的之后,我们就可以通过这个来获得这个类的名称 public static void getClassInfo(Object obj) { //获得传入类的类类型 Class cls = obj.getClass

反射的介绍以及动态加载类——反射_1

1.首先理解什么是反射? 反射(Reflection)能够让运行于JVM中的程序检测和修改运行时的行为。 2.为什么需要反射? 反射能够让我们: 在运行时检测对象的类型; 动态构造某个类的对象; 检测类的属性和方法; 任意调用对象的方法; 修改构造函数、方法、属性的可见性等;

Permission禁止A程序打开B程序

在编写代码的过程中,我们经常会使用Intent来打开另一个Activity,除此之外,我们还可以用Intent来打开其他应用中的Activity。 首先我建立了两个Android项目,一个叫做PermissionsTest1(B),另一个叫做PermissionsTest2(A),在这个测试中要做的