策略设计模式示例package com.ebao.java.interfaces9;public class Processor {public String name(){return this.getClass().getSimpleName();}Object process(Object i...
分类:
编程语言 时间:
2015-08-31 19:14:41
阅读次数:
569
1.日志系统项目中使用println的方式打印,对性能影响太大了,而且不利于控制调试。常见的日志系统如Apace的Log4J,实现比较简单 Logger logger = Logger.getLogger(this.getClass()); 简单是简单,但是耦合性强:写死了-可维护性太差。下回要替换...
分类:
其他好文 时间:
2015-08-30 20:52:03
阅读次数:
161
java.lang包在使用的时候无需显示导入,编译时由编译器自动导入。Object类是类层次结果的根,Java中所有的类从根本上都继承自这个类。Object类是Java中唯一没有父类的子类。其他所有的类,包括标准容器类,比如数组,都继承了Object类中的方法。
Object类包括的方法有:
(1)Object():默认的构造函数。
(2)getClass():返回一个对象的运行时类。
(...
分类:
编程语言 时间:
2015-08-29 06:23:36
阅读次数:
195
1. Object类中getClass()方法的作用得到对象所在的类2. Java反射机制Class类实例化Class类对象的三种方法:forName()方法类.Class对象.getClass()3. 用Class 类完成对象的实例化操作newInstance(),必须有无参构造函数4. 通过Co...
分类:
编程语言 时间:
2015-08-28 17:18:07
阅读次数:
151
反射:
动态获取字节码文件对象(Person.class),并对其成员进行运行。
动态获取字节码文件对象的方式:
1:任何一个对象都是由字节码文件对象创建的,所以任何一个对象都可以得到自己的字节码文件对象
那么这个功能应该定义在Object中,所以使用 getClass()
需要先new对象 2:每种数据类型都有一个 静态的class 属性,通...
分类:
编程语言 时间:
2015-08-25 19:34:48
阅读次数:
235
Object类作为所有类层次的根源,有着非常重要的作用,每个类都让Object作为其超类,所有的对象包括数组,都实现了Object里面定义的方法,总之一句话,凡是有对象的地方就一定实现了Object类的方法
首先我们知道,Object类里有如下几种方法:
Class getClass(); //返回当前Object的运行类
int hashCode(); //返回该对象的哈希值
bool...
分类:
编程语言 时间:
2015-08-19 17:04:28
阅读次数:
119
得到类的class对象我们可以通过三种方式获得:
1.Class c=类名.class;
使用这种方式获取Class对象,注意的是如果这个类没有被加载过,它将不会初始化这个类
2:Class c=对象.getClass();
返回对象真正所属的类的Class的对象(当上转型为父类时,如果使用这种方式...
分类:
其他好文 时间:
2015-08-13 14:31:25
阅读次数:
99
1.BaseActivity里面可以干什么定义一个Context定义一个TAG记录当前的Activity名字getClass().getSimpleName();2.Activity里面的几个重载方法//完整生存周期onCreate() 首次创建Activity时onDestroy() 在Activ...
分类:
移动开发 时间:
2015-08-11 20:48:52
阅读次数:
148
Object有9个方法需要了解; 分别是如下的: ? ? 1)public final native Class<?> getClass(); ? ? 2)public native int hashCode(); ? ??3)public boolean equals(Object obj) {return (this == obj);}...
分类:
编程语言 时间:
2015-08-07 14:55:07
阅读次数:
115
java 反射
java.lang.Class
面向对象的原理一般认为万物万事皆对象
a.类名.class
b.如果对象存在可以直接对象.getClass
c.Class.forName("类的全称");
第二个例子:
public class ClassDemo2 {
public static void main(String[] args) {
Cl...
分类:
编程语言 时间:
2015-08-02 11:52:29
阅读次数:
102