正文内容加载中...
posted @ 2012-01-10 15:52 >3< 阅读(66) 评论(0) 编辑
摘要: 在许多方面,Java类似于C++。Java的语法非常类似于C++,Java有类、方法和数据成员;Java的类有构造函数;Java有异常处理。 但是,如果你使用过C++会发现Java也丢掉一些可能是你熟悉的特性。这些特性之一就是析构函数。取代使用析构函数,Java支持finalize()方法。 在本文中,我们将描述finalize()与C++析构函数的区别。另外,我们将创建一个简单的Applet来演示finalize()是如何工作的。最终的界限 与Java不同,C++支持局部对象(基于栈)和全局对象(基于堆)。因为这一双重支持,C++也提供了自动构造和析构,这导致了对构造函数和析构函数的调用,(阅读全文
posted @ 2012-01-08 16:16 >3< 阅读(95) 评论(0) 编辑
摘要: prototype 是在 IE 4 及其以后版本引入的一个针对于某一类的对象的方法,而且特殊的地方便在于:它是一个给类的对象添加方法的方法!这一点可能听起来会有点乱,别急,下面我便通过实例对这一特殊的方法作已下讲解: 首先,我们要先了解一下类的概念,JavaScript 本身是一种面向对象的语言,它所涉及的元素根据其属性的不同都依附于某一个特定的类。我们所常见的类包括:数组变量(Array)、逻辑变量(Boolean)、日期变量(Date)、结构变量(Function)、数值变量(Number)、对象变量(Object)、字符串变量(String) 等,而相关的类的方法,也是程序员经常用到的.阅读全文
posted @ 2011-12-12 13:28 >3< 阅读(59) 评论(0) 编辑
摘要: 一、定义代理模式(Proxy Pattern), 为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式一般涉及到的角色有:抽象角色 抽象角色:声明真实对象和代理对象的共同接口;代理角色 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象。同时,代理对象可以在执行真实对象操作时,附加其他 的操作,相当于对真实对象进行封装。真实角色 真实角色:代理角色所代表的真实对象,是我们最终要引用的对象。二、为什么要使阅读全文
posted @ 2011-11-16 16:51 >3< 阅读(166) 评论(0) 编辑
摘要: Json是一种简单小巧的数据交换格式,在Web开发中获得了广泛应用。网络上有很多Json库,光用Java编写的就不下二十个之多。无论哪一个Json库都必须具有一个基本功能,就是把Json文本转换为用本语言表示的数据结构,本文就是介绍如何把Json文本一字符一字符的解析成Java对象。 如果要问解析Json需要哪些基础知识的话,计算机科班出身的读者立马就能想到大学时学过的编译原理这门课程。解析Json就是需要利用编译原理的知识,不过Json非常简单,解析它不必使用所有的编译技术,只要了解词法分析就可以了。不了解词法分析也不要紧,Json非常简单,不用词法分析也能解析。本文根据bantouyan-阅读全文
posted @ 2011-11-16 16:45 >3< 阅读(3263) 评论(0) 编辑
摘要: Java代码转换成json代码1.List集合转换成json代码1 List list = new ArrayList(); 2 3 list.add( "first" ); 4 5 list.add( "second" ); 6 7 JSONArray jsonArray2 = JSONArray.fromObject( list ); 2.Map集合转换成json代码 1 Map map = new HashMap(); 2 3 map.put("name", "json"); 4 5 map.put(&quo阅读全文
posted @ 2011-11-14 18:15 >3< 阅读(221) 评论(1) 编辑
摘要: JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。本文将快速讲解 JSON 格式,并通过代码示例演示如何分别在客户端和服务器端进行 JSON 格式数据的处理。使用JSON,在SERVLET或者STRUTS的ACTION中取得数据时,常见异常:出现java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher是因为需要的类没有找到,一般,是因为少导入了JAR包,出现java.lang.NoClassDefFoundError: net/sf/ezmorp阅读全文
posted @ 2011-11-14 18:10 >3< 阅读(76) 评论(0) 编辑
摘要: 1. Java语言基础谈到Java语言基础学习的书籍,大家肯定会推荐Bruce Eckel的《Thinking in Java》。它是一本写的相当深刻的技术书籍,Java语言基础部分基本没有其它任何一本书可以超越它。该书的作者Bruce Eckel在网络上被称为天才的投机者,作者的《Thinking in C++》在1995年曾获SoftwareDevelopment Jolt Award最佳书籍大奖,《Thinking in Java》被评为1999年Java World“最爱读者欢迎图书”,并且赢得了编辑首选图书奖。作者从1986年至今,已经发表了超过150篇计算机技术文章,出版了6本书(阅读全文
posted @ 2011-11-14 17:59 >3< 阅读(75) 评论(0) 编辑