
java基础
文章平均质量分 84
ppkdc
这个作者很懒,什么都没留下…
展开
-
java回调函数简介
案例一 下面使用java回调函数来实现一个测试函数运行时间的工具类:如果我们要测试一个类的方法的执行时间,通常我们会这样做:public class TestObject { /** * 一个用来被测试的方法,进行了一个比较耗时的循环 */ public static void testMethod(){原创 2012-06-21 13:34:41 · 368 阅读 · 0 评论 -
静态方法何时使用
如果某些操作不依赖具体实例,那它就是静态的,反之如果某些操作是依赖具体实例的(例如访问一个特定会员的名称),那它就应该是实例化的。静态方法不用new对象可以直接调用 1.与类相关与对象无关 2.不需要对象的“轻”方法 3.工厂方法如果某个方法是用频率较高,或者方法本身通用性较强,无需初始化类成员变量,则可以使用静态方法,那样方便,速度也快.可以直接拿来就用的方法,就原创 2012-06-21 13:33:43 · 922 阅读 · 0 评论 -
理解Java的GC与引用
Java 中一共有 4 种类型的引用 : StrongReference、 SoftReference、 WeakReference 以及 PhantomReference , 这 4 种类型的引用与 GC 有着密切的关系, 让我们逐一来看它们的定义和使用场景 : 1. Strong Reference StrongReference 是 Java 的默认原创 2012-06-21 13:35:35 · 353 阅读 · 0 评论 -
静态内部类和非静态内部类的区别
案例:package com.devin;public class MyMain{ private static String name = "woobo"; private String num = "X001"; // 静态内部类可以用public,protected,private修饰 static class Person原创 2012-06-21 13:36:21 · 465 阅读 · 0 评论 -
Java之内存分析和String对象
Java中内存分析: 栈(Stack) :存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中)。 堆(heap):存放所有new出来的对象。 常量池(constant pool):在堆中分配出来的一块存储区域,存放储显式的String常量和基本类型常量(float、int等)。另外,可以存储原创 2012-06-21 13:38:44 · 464 阅读 · 0 评论 -
Java反射机制
1.概念: 运行时,对任意类,都能知道这个类的所有属性和方法;对任意一对象,都能够调用它的每个方法和属性;这种动态获取、动态调用的功能称为Java语言的反射机制。2.实现 Java反射相关的API在包java.lang.reflect中Member接口该接口可以获取有关类成员(域或者方法)后者构造函数的信息。AccessibleObjec原创 2012-06-21 13:39:44 · 323 阅读 · 0 评论 -
Java内部类总结
Java内部类其实在J2EE编程中使用较少,不过在窗口应用编程中特别常见,主要用来事件的处理。其实,做非GUI编程,内部类完全可以不用。 内部类的声明、访问控制等于外部类有所不同,要灵活使用内部类来编写程序,还是有相当难度的,Java发明了这种难懂的玩意儿,在其他语言中是没有的,但是在Java中,内部类也相当的重要,尤其做GUI开发时候,事件的响应处理全靠内部类了。 内部类所做的功原创 2012-06-21 13:37:30 · 409 阅读 · 0 评论 -
java RC4加解密
/*** 解密* @param data* @param key* @return*/public static String decry_RC4(byte[] data, String key) {if (data == null || key == null) {return null;}return asString(RC4Base(data, key原创 2014-05-14 14:13:35 · 1045 阅读 · 0 评论