JAVA
wenqiang_m
java android
展开
-
Java 基础类型转换byte数组, byte数组转换基础类型
package common.util;/** * 对数字和字节进行转换。 * 基础知识: * 假设数据存储是以大端模式存储的: * byte: 字节类型 占8位二进制 00000000 * char: 字符类型 占2个字节 16位二进制 byte[0] byte[1] * int : 整数类型 占4个字节 32位二进制 byte[0] byte[1] byte[2] byte[3转载 2014-05-15 19:17:15 · 526 阅读 · 0 评论 -
Java 多态缺陷
Java 多态缺陷 (1.缺陷 : “覆盖”私有方法output: print Aprivate方法被自动认为是final方法,而且对子类是屏蔽的。因此,在这种情况下,子类B中的print方法是一个全新的方法;既然基类中的print()方法在子类中不可见,因此甚至不能被重载。结论就是:只有非private方法才可以被覆盖; 可是如上面代码所示,发原创 2014-06-04 10:42:49 · 1023 阅读 · 0 评论 -
java类的惰性初始化
当使用 “.class” 来创建对Class对象的引用时,不会自动地初始化该Class对象。为了使用类而做的准备工作实际包括三个步骤:1.加载,这是由类加载器执行的。该步骤将查找字节码(非必须),并从这些字节码中创建一个Class对象。2.链接。在链接阶段将验证类中的字节码,为静态域分配存储空间,并且如果必需的话,将解析这个类创建的对其他类的所有引用。3.初始化。如果该类具有超原创 2014-06-24 16:10:06 · 3552 阅读 · 0 评论 -
Java 动态代理
引言Java 动态代理机制的出现,使得 Java 开发人员不用手工编写代理类,只要简单地指定一组接口及委托类对象,便能动态地获得代理类。代理类会负责将所有的方法调用分派到委托对象上反射执行,在分派执行的过程中,开发人员还可以按需调整委托类对象及其功能,这是一套非常灵活有弹性的代理框架。通过阅读本文,读者将会对 Java 动态代理机制有更加深入的理解。本文首先从 Java 动态代理的运行机制和特转载 2014-06-25 11:40:07 · 676 阅读 · 0 评论 -
异常输出到字符串和自定义异常记录
package com.a;import java.io.PrintWriter;import java.io.StringWriter;import java.util.logging.Logger;public class LogE {/*** @param args*/public sta原创 2014-06-19 16:48:00 · 795 阅读 · 0 评论 -
Java对象实例化--成员实例化顺序
public class InitTest2 extends InitTest1 { { System.out.print("1"); } public InitTest2() { System.out.print("2"); } static{原创 2014-06-03 20:03:52 · 692 阅读 · 0 评论