﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-永赫空间</title><link>http://www.blogjava.net/lsshap/</link><description /><language>zh-cn</language><lastBuildDate>Tue, 05 May 2026 21:54:03 GMT</lastBuildDate><pubDate>Tue, 05 May 2026 21:54:03 GMT</pubDate><ttl>60</ttl><item><title>java面试问题大全(推荐)</title><link>http://www.blogjava.net/lsshap/archive/2009/11/19/302994.html</link><dc:creator>永赫</dc:creator><author>永赫</author><pubDate>Thu, 19 Nov 2009 15:40:00 GMT</pubDate><guid>http://www.blogjava.net/lsshap/archive/2009/11/19/302994.html</guid><wfw:comment>http://www.blogjava.net/lsshap/comments/302994.html</wfw:comment><comments>http://www.blogjava.net/lsshap/archive/2009/11/19/302994.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lsshap/comments/commentRss/302994.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lsshap/services/trackbacks/302994.html</trackback:ping><description><![CDATA[JAVA面试题目<br />
<br />
&nbsp; &nbsp;&nbsp;&nbsp;<br />
　　问：<br />
<br />
　　第一，谈谈final, finally, finalize的区别。<br />
<br />
　　最常被问到。<br />
<br />
　　第二，Anonymous Inner Class (匿名内部类)是否可以extends(继承)其它类，是否可以implements(实现)interface(接口)?第三，Static Nested Class和Inner Class的不同，说得越多越好(面试题有的很笼统)。<br />
<br />
　　第四，&amp;和&amp;&amp;的区别。<br />
<br />
　　这个问得很少。<br />
<br />
　　第五，HashMap和Hashtable的区别。<br />
<br />
　　常问。<br />
<br />
　　第六，Collection和Collections的区别。<br />
<br />
　　你千万别说一个是单数一个是复数。<br />
<br />
　　第七，什么时候用assert。<br />
<br />
　　API级的技术人员有可能会问这个。<br />
<br />
　　第八，GC是什么?为什么要有GC? 基础。<br />
第九，String s = new String("xyz");创建了几个String Object?第十，Math.round(11.5)等於多少? Math.round(-11.5)等於多少?第十一，short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?面试题都是很变态的，要做好受虐的准备。<br />
<br />
　　第十二，sleep()和wait()有什么区别?搞线程的最爱。<br />
<br />
　　第十三，Java有没有goto?很十三的问题，如果哪个面试的问到这个问题，我劝你还是别进这家公司。<br />
<br />
　　第十四，数组有没有length()这个方法? String有没有length()这个方法?第十五，Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?常问。<br />
<br />
　　第十六，Set里的元素是不能重复的，那么用什么方法来区分重复与否呢?是用==还是equals()?它们有何区别?第十七，给我一个你最常见到的runtime exception。<br />
<br />
　　如果你这个答不出来，面试的人会认为你没有实际编程经验。<br />
<br />
　　第十八，error和exception有什么区别?第十九，List, Set, Map是否继承自Collection接口?第二十，abstract class和interface有什么区别?常问。<br />
<br />
　　第二十一，abstract的method是否可同时是static,是否可同时是native，是否可同时是synchronized?第二十二，接口是否可继承接口?抽象类是否可实现(implements)接口?抽象类是否可继承实体类(concrete class)?第二十三，启动一个线程是用run()还是start()?第二十四，构造器Constructor是否可被override?第二十五，是否可以继承String类?第二十六，当一个线程进入一个对象的一个synchronized方法后，其它线程是否可进入此对象的其它方法?第二十七，try {}里有一个return语句，那么紧跟在这个try后的finally {}里的code会不会被执行，什么时候被执行，在return前还是后?第二十八，编程题:用最有效率的方法算出2乘以8等於几?有C背景的程序员特别喜欢问这种问题。<br />
<br />
　　第二十九，两个对象值相同(x.equals(y) == true)，但却可有不同的hash code，这句话对不对?第三十，当一个对象被当作参数传递到一个方法后，此方法可改变这个对象的属性，并可返回变化后的结果，那么这里到底是值传递还是引用传递?第三十一，swtich是否能作用在byte上，是否能作用在long上，是否能作用在String上?第三十二，编程题:写一个Singleton出来。<br />
<br />
　　 好先说这么一些。<br />
<br />
　　答：第一，谈谈final, finally, finalize的区别。<br />
<br />
　　final—修饰符（关键字）如果一个类被声明为final，意味着它不能再派生出新的子类，不能作为父类被继承。因此一个类不能既被声明为abstract的，又被声明为final的。将变量或方法声明为final，可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值，而在以后的引用中只能读取，不可修改。被声明为final的方法也同样只能使用，不能重载。<br />
finally—再异常处理时提供finally块来执行任何清除操作。如果抛出一个异常，那么相匹配的catch子句就会执行，然后控制就会进入finally块（如果有的话）。<br />
<br />
　　finalize—方法名。Java技术允许使用finalize()方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在Object类中定义的，因此所有的类都继承了它。子类覆盖finalize()方法以整理系统资源或者执行其他清理工作。finalize()方法是在垃圾收集器删除对象之前对这个对象调用的。<br />
<br />
　　第二，Anonymous Inner Class (匿名内部类)是否可以extends(继承)其它类，是否可以implements(实现)interface(接口)? <br />
<br />
　　匿名的内部类是没有名字的内部类。不能extends(继承)其它类，但一个内部类可以作为一个接口，由另一个内部类实现。<br />
<br />
　　第三，Static Nested Class和Inner Class的不同，说得越多越好(面试题有的很笼统)。<br />
<br />
　　Nested Class（一般是C++的说法），Inner Class (一般是JAVA的说法)。Java内部类与C++嵌套类最大的不同就在于是否有指向外部的引用上。具体可见http: //www.frontfree.net/articles/services/view.asp?id=704&amp;page=1 <br />
<br />
　　注：静态内部类（Inner Class）意味着1创建一个static内部类的对象，不需要一个外部类对象，2不能从一个static内部类的一个对象访问一个外部类对象<br />
<br />
&nbsp; &nbsp;第四，&amp;和&amp;&amp;的区别。<br />
<br />
　　&amp;是位运算符。&amp;&amp;是布尔逻辑运算符。<br />
<br />
　　第五，HashMap和Hashtable的区别。<br />
<br />
　　都属于Map接口的类，实现了将惟一键映射到特定的值上。<br />
<br />
　　HashMap类没有分类或者排序。它允许一个null键和多个null值。<br />
<br />
　　Hashtable类似于HashMap，但是不允许null键和null值。它也比HashMap慢，因为它是同步的。<br />
<br />
　　第六，Collection和Collections的区别。<br />
<br />
　　Collections是个java.util下的类，它包含有各种有关集合操作的静态方法。<br />
<br />
　　Collection是个java.util下的接口，它是各种集合结构的父接口。<br />
<br />
　　第七，什么时候用assert。<br />
<br />
断言是一个包含布尔表达式的语句，在执行这个语句时假定该表达式为true。如果表达式计算为false，那么系统会报告一个Assertionerror。它用于调试目的：<br />
<br />
　　assert(a &gt; 0); // throws an Assertionerror if a &lt;= 0 断言可以有两种形式：<br />
<br />
　　assert Expression1 ; assert Expression1 : Expression2 ; <br />
<br />
　　Expression1应该总是产生一个布尔值。<br />
<br />
　　Expression2可以是得出一个值的任意表达式。这个值用于生成显示更多调试信息的String消息。<br />
<br />
　　断言在默认情况下是禁用的。要在编译时启用断言，需要使用source 1.4标记：<br />
<br />
　　javac -source 1.4 Test.java <br />
<br />
　　要在运行时启用断言，可使用-enableassertions或者-ea标记。<br />
<br />
　　要在运行时选择禁用断言，可使用-da或者-disableassertions标记。<br />
<br />
　　要系统类中启用断言，可使用-esa或者-dsa标记。还可以在包的基础上启用或者禁用断言。<br />
<br />
　　可以在预计正常情况下不会到达的任何位置上放置断言。断言可以用于验证传递给私有方法的参数。不过，断言不应该用于验证传递给公有方法的参数，因为不管是否启用了断言，公有方法都必须检查其参数。不过，既可以在公有方法中，也可以在非公有方法中利用断言测试后置条件。另外，断言不应该以任何方式改变程序的状态。<br />
<br />
　　第八，GC是什么?为什么要有GC? (基础)。<br />
<br />
　　GC是垃圾收集器。Java程序员不用担心内存管理，因为垃圾收集器会自动进行管理。要请求垃圾收集，可以调用下面的方法之一：<br />
<br />
　　System.gc() Runtime.getRuntime().gc() <br />
<br />
　　第九，String s = new String("xyz");创建了几个String Object? <br />
<br />
　　两个对象，一个是&#8220;xyx&#8221;,一个是指向&#8220;xyx&#8221;的引用对象s。 <br />
<br />
第十，Math.round(11.5)等於多少? Math.round(-11.5)等於多少? <br />
<br />
　　Math.round(11.5)返回（long）12，Math.round(-11.5)返回（long）-11; <br />
<br />
第十一，short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? <br />
<br />
short s1 = 1; s1 = s1 + 1;有错，s1是short型，s1+1是int型,不能显式转化为short型。可修改为s1 =(short)(s1 + 1) 。short s1 = 1; s1 += 1正确。 <br />
<br />
第十二，sleep() 和 wait() 有什么区别? 搞线程的最爱<br />
<br />
　　sleep()方法是使线程停止一段时间的方法。在sleep 时间间隔期满后，线程不一定立即恢复执行。这是因为在那个时刻，其它线程可能正在运行而且没有被调度为放弃执行，除非(a)&#8220;醒来&#8221;的线程具有更高的优先级 (b)正在运行的线程因为其它原因而阻塞。<br />
<br />
　　wait()是线程交互时，如果线程对一个同步对象x 发出一个wait()调用，该线程会暂停执行，被调对象进入等待状态，直到被唤醒或等待时间到。 <br />
<br />
第十三，Java有没有goto? <br />
<br />
　　Goto—java中的保留字，现在没有在java中使用。 <br />
<br />
第十四，数组有没有length()这个方法? String有没有length()这个方法？<br />
<br />
　　数组没有length()这个方法，有length的属性。<br />
<br />
　　String有有length()这个方法。 <br />
<br />
第十五，Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型? <br />
<br />
　　方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现，重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数，我们说该方法被重写 (Overriding)。子类的对象使用这个方法时，将调用子类中的定义，对它而言，父类中的定义如同被&#8220;屏蔽&#8221;了。如果在一个类中定义了多个同名的方法，它们或有不同的参数个数或有不同的参数类型，则称为方法的重载(Overloading)。Overloaded的方法是可以改变返回值的类型。 <br />
<br />
第十六，Set里的元素是不能重复的，那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别? <br />
<br />
　　Set里的元素是不能重复的，那么用iterator()方法来区分重复与否。equals()是判读两个Set是否相等。<br />
<br />
　　equals()和==方法决定引用值是否指向同一对象equals()在类中被覆盖，为的是当两个分离的对象的内容和类型相配的话，返回真值。 <br />
<br />
第十七，给我一个你最常见到的runtime exception。<br />
<br />
ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, ConcurrentModificationException, DOMException, EmptyStackException, IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException, <br />
ImagingOpException, IndexOutOfBoundsException, MissingResourceException, NegativeArraySizeException, NoSuchElementException, NullPointerException, ProfileDataException, ProviderException, RasterFORMatException, SecurityException, SystemException, UndeclaredThrowableException, UnmodifiableSetException, UnsupportedOperationException <br />
<br />
第十八，error和exception有什么区别? <br />
<br />
　　error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。<br />
<br />
　　exception 表示一种设计或实现问题。也就是说，它表示如果程序运行正常，从不会发生的情况。 <br />
<br />
第十九，List, Set, Map是否继承自Collection接口? <br />
<br />
List，Set是 <br />
<br />
Map不是 <br />
<br />
第二十，abstract class和interface有什么区别? <br />
<br />
　　声明方法的存在而不去实现它的类被叫做抽象类（abstract class），它用于要创建一个体现某些基本行为的类，并为该类声明方法，但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量，其类型是一个抽象类，并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现，否则它们也是抽象类为。取而代之，在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。<br />
<br />
　　接口（interface）是抽象类的变体。在接口中，所有方法都是抽象的。多继承性可通过实现这样的接口而获得。接口中的所有方法都是抽象的，没有一个有程序体。接口只可以定义static final成员变量。接口的实现与子类相似，除了该实现类不能从接口定义中继承行为。当类实现特殊接口时，它定义（即将程序体给予）所有这种接口的方法。然后，它可以在实现了该接口的类的任何对象上调用接口的方法。由于有抽象类，它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换，instanceof 运算符可以用来决定某对象的类是否实现了接口。 <br />
<br />
　　第二十一，abstract的method是否可同时是static,是否可同时是native，是否可同时是synchronized? <br />
都不能 <br />
<br />
第二十二，接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)? <br />
<br />
　　接口可以继承接口。抽象类可以实现(implements)接口，抽象类是否可继承实体类，但前提是实体类必须有明确的构造函数。 <br />
<br />
第二十三，启动一个线程是用run()还是start()? <br />
<br />
　　启动一个线程是调用start()方法，使线程所代表的虚拟处理机处于可运行状态，这意味着它可以由JVM调度并执行。这并不意味着线程就会立即运行。run()方法可以产生必须退出的标志来停止一个线程。 <br />
<br />
第二十四，构造器Constructor是否可被override? <br />
<br />
　　构造器Constructor不能被继承，因此不能重写Overriding，但可以被重载Overloading。 <br />
<br />
第二十五，是否可以继承String类? <br />
<br />
　　String类是final类故不可以继承。 <br />
<br />
第二十六，当一个线程进入一个对象的一个synchronized方法后，其它线程是否可进入此对象的其它方法? <br />
<br />
　　不能，一个对象的一个synchronized方法只能由一个线程访问。 <br />
<br />
第二十七，try {}里有一个return语句，那么紧跟在这个try后的finally {}里的code会不会被执行，什么时候被执行，在return前还是后? <br />
<br />
　　会执行，在return前执行。 <br />
<br />
第二十八，编程题: 用最有效率的方法算出2乘以8等於几? <br />
<br />
　　有C背景的程序员特别喜欢问这种问题。 <br />
<br />
　　2 &lt;&lt; 3 <br />
<br />
第二十九，两个对象值相同(x.equals(y) == true)，但却可有不同的hash code，这句话对不对? <br />
<br />
　　不对，有相同的hash code。 <br />
<br />
第三十，当一个对象被当作参数传递到一个方法后，此方法可改变这个对象的属性，并可返回变化后的结果，那么这里到底是值传递还是引用传递? <br />
是值传递。Java 编程语言只由值传递参数。当一个对象实例作为一个参数被传递到方法中时，参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变，但对象的引用是永远不会改变的。 <br />
<br />
第三十一，swtich是否能作用在byte上，是否能作用在long上，是否能作用在String上?<br />
<br />
　　switch（expr1）中，expr1是一个整数表达式。因此传递给 switch 和 case 语句的参数应该是 int、 short、 char 或者 byte。long,string 都不能作用于swtich。 <br />
<br />
第三十二，编程题: 写一个Singleton出来。<br />
<br />
　　Singleton模式主要作用是保证在Java应用程序中，一个类Class只有一个实例存在。<br />
<br />
　　一般Singleton模式通常有几种种形式：<br />
<br />
　　第一种形式：定义一个类，它的构造函数为private的，它有一个static的private的该类变量，在类初始化时实例话，通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。<br />
<br />
public class Singleton { <br />
　　private Singleton(){} <br />
　　//在自己内部定义自己一个实例，是不是很奇怪？ <br />
　　//注意这是private 只供内部调用 <br />
　　private static Singleton instance = new Singleton(); <br />
　　//这里提供了一个供外部访问本class的静态方法，可以直接访问　　 <br />
　　public static Singleton getInstance() { <br />
　　　　return instance; 　　 <br />
　　 } <br />
} <br />
<br />
　　第二种形式：<br />
<br />
public class Singleton { <br />
　　private static Singleton instance = null; <br />
　　public static synchronized Singleton getInstance() { <br />
　　//这个方法比上面有所改进，不用每次都进行生成对象，只是第一次　　　 　 <br />
　　//使用时生成实例，提高了效率！ <br />
　　if (instance==null) <br />
　　　　instance＝new Singleton(); <br />
return instance; 　　} <br />
} <br />
<br />
其他形式：<br />
<br />
定义一个类，它的构造函数为private的，所有方法为static的。<br />
<br />
　　一般认为第一种形式要更加安全些 <br />
<br />
　　Hashtable和HashMap <br />
<br />
　　Hashtable继承自Dictionary类，而HashMap是Java1.2引进的Map interface的一个实现 <br />
<br />
　　HashMap允许将null作为一个entry的key或者value，而Hashtable不允许 <br />
<br />
　　还有就是，HashMap把Hashtable的contains方法去掉了，改成containsvalue和containsKey。因为contains方法容易让人引起误解。 <br />
<br />
　　最大的不同是，Hashtable的方法是Synchronize的，而HashMap不是，在 <br />
多个线程访问Hashtable时，不需要自己为它的方法实现同步，而HashMap <br />
就必须为之提供外同步。 <br />
<br />
　　Hashtable和HashMap采用的hash/rehash算法都大概一样，所以性能不会有很大的差异。
<img src ="http://www.blogjava.net/lsshap/aggbug/302994.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lsshap/" target="_blank">永赫</a> 2009-11-19 23:40 <a href="http://www.blogjava.net/lsshap/archive/2009/11/19/302994.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用JS或jQuery访问页面内的iframe,兼容IE/FF </title><link>http://www.blogjava.net/lsshap/archive/2009/11/19/302875.html</link><dc:creator>永赫</dc:creator><author>永赫</author><pubDate>Thu, 19 Nov 2009 01:14:00 GMT</pubDate><guid>http://www.blogjava.net/lsshap/archive/2009/11/19/302875.html</guid><wfw:comment>http://www.blogjava.net/lsshap/comments/302875.html</wfw:comment><comments>http://www.blogjava.net/lsshap/archive/2009/11/19/302875.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lsshap/comments/commentRss/302875.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lsshap/services/trackbacks/302875.html</trackback:ping><description><![CDATA[用JS或jQuery访问页面内的iframe,兼容IE/FF
<p class="postdate">js或者jQuery访问页面中的框架也就是iframe.<span style="display: none"> </span><br />
<br />
注意:框架内的页面是不能跨域的!<span style="display: none"> </span></p>
<div class="content">
<p><br />
假设有两个页面,在相同域下.<span style="display: none"> </span></p>
<p>index.html 文件内含有一个iframe:</p>
<div class="codeText">
<div class="codeHead">XML/HTML代码</div>
<ol class="dp-xml">
    <li class="alt"><span>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span>
    <li><span class="tag">&lt;</span><span class="tag-name">html</span><span> </span><span class="attribute">xmlns</span><span>=</span><span class="attribute-value">"http://www.w3.org/1999/xhtml"</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span>
    <li class="alt"><span class="tag">&lt;</span><span class="tag-name">head</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span>
    <li><span class="tag">&lt;</span><span class="tag-name">meta</span><span> </span><span class="attribute">http-equiv</span><span>=</span><span class="attribute-value">"Content-Type"</span><span> </span><span class="attribute">content</span><span>=</span><span class="attribute-value">"text/html; charset=gb2312"</span><span> </span><span class="tag">/&gt;</span><span>&nbsp;&nbsp;</span>
    <li class="alt"><span class="tag">&lt;</span><span class="tag-name">title</span><span class="tag">&gt;</span><span>页面首页</span><span class="tag">&lt;/</span><span class="tag-name">title</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span>
    <li><span class="tag">&lt;/</span><span class="tag-name">head</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span>
    <li class="alt"><span>&nbsp;&nbsp;</span>
    <li><span class="tag">&lt;</span><span class="tag-name">body</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span>
    <li class="alt"><span class="tag">&lt;</span><span class="tag-name">iframe</span><span> </span><span class="attribute">src</span><span>=</span><span class="attribute-value">"iframe.html"</span><span> </span><span class="attribute">id</span><span>=</span><span class="attribute-value">"koyoz"</span><span> </span><span class="attribute">height</span><span>=</span><span class="attribute-value">"0"</span><span> </span><span class="attribute">width</span><span>=</span><span class="attribute-value">"0"</span><span class="tag">&gt;</span><span class="tag">&lt;/</span><span class="tag-name">iframe</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span>
    <li><span class="tag">&lt;/</span><span class="tag-name">body</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span>
    <li class="alt"><span class="tag">&lt;/</span><span class="tag-name">html</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
</ol>
</div>
<p>iframe.html 内容:</p>
<div class="codeText">
<div class="codeHead">XML/HTML代码</div>
<ol class="dp-xml">
    <li class="alt"><span>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span>
    <li><span class="tag">&lt;</span><span class="tag-name">html</span><span> </span><span class="attribute">xmlns</span><span>=</span><span class="attribute-value">"http://www.w3.org/1999/xhtml"</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span>
    <li class="alt"><span class="tag">&lt;</span><span class="tag-name">head</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span>
    <li><span class="tag">&lt;</span><span class="tag-name">meta</span><span> </span><span class="attribute">http-equiv</span><span>=</span><span class="attribute-value">"Content-Type"</span><span> </span><span class="attribute">content</span><span>=</span><span class="attribute-value">"text/html; charset=gb2312"</span><span> </span><span class="tag">/&gt;</span><span>&nbsp;&nbsp;</span>
    <li class="alt"><span class="tag">&lt;</span><span class="tag-name">title</span><span class="tag">&gt;</span><span>iframe.html</span><span class="tag">&lt;/</span><span class="tag-name">title</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span>
    <li><span class="tag">&lt;/</span><span class="tag-name">head</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span>
    <li class="alt"><span>&nbsp;&nbsp;</span>
    <li><span class="tag">&lt;</span><span class="tag-name">body</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span>
    <li class="alt"><span class="tag">&lt;</span><span class="tag-name">div</span><span> </span><span class="attribute">id</span><span>=</span><span class="attribute-value">"test"</span><span class="tag">&gt;</span><span>www.koyoz.com</span><span class="tag">&lt;/</span><span class="tag-name">div</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span>
    <li><span class="tag">&lt;/</span><span class="tag-name">body</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span>
    <li class="alt"><span class="tag">&lt;/</span><span class="tag-name">html</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </li>
</ol>
</div>
<p>&nbsp;</p>
<p>1. 在index.html执行JS直接访问:</p>
<div class="codeText">
<div class="codeHead">JavaScript代码</div>
<ol class="dp-c">
    <li class="alt"><span><font color="#ff0000">document</font>.<font color="#808000">getElementById</font>(</span><span class="string">'koyoz'</span><span>).<font color="#008080">contentWindow</font>.<font color="#ff0000">document</font>.<font color="#808000">getElementById</font>(</span><span class="string">'test'</span><span>).<font color="#ff0000">style</font>.color=</span><span class="string">'red'</span><span>&nbsp;&nbsp;</span> </li>
</ol>
</div>
<p>通过在index.html访问ID名为'koyoz'的iframe页面,并取得此iframe页面内的ID为'test'的对象,并将其颜色设置为红色.</p>
<p>此代码已经测试通过,能支持IE/firefox .<br />
<br />
2. 在index.html里面借助jQuery访问:</p>
<div class="codeText">
<div class="codeHead">JavaScript代码</div>
<ol class="dp-c">
    <li class="alt"><span>$(</span><span class="string">"#koyoz"</span><span>).contents().find(</span><span class="string">"#test"</span><span>).css(</span><span class="string">'color'</span><span>,</span><span class="string">'red'</span><span>);&nbsp;&nbsp;</span> </li>
</ol>
</div>
<p>此代码的效果和JS直接访问是一样的,由于借助于jQuery框架,代码就更短了.</p>
<p>&nbsp;</p>
<p>补充一下：</p>
<p>用DOM方法与jquery方法结合的方式实现了<br />
<br />
1.在父窗口中操作 选中IFRAME中的所有单选钮<br />
$(window.frames["iframe1"].document).find("input[@type='radio']").attr("checked","true");<br />
<br />
2.在IFRAME中操作 选中父窗口中的所有单选钮<br />
$(window.parent.document).find("input[@type='radio']").attr("checked","true");<br />
<br />
iframe框架的：&lt;iframe src="test.html" id="iframe1" width="700" height="300" frameborder="0" scrolling="auto"&gt;&lt;/iframe&gt;<br />
<br />
IE7中测试通过 </p>
</div>
<img src ="http://www.blogjava.net/lsshap/aggbug/302875.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lsshap/" target="_blank">永赫</a> 2009-11-19 09:14 <a href="http://www.blogjava.net/lsshap/archive/2009/11/19/302875.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关联、组合、聚合、依赖关系比较 </title><link>http://www.blogjava.net/lsshap/archive/2009/11/18/302756.html</link><dc:creator>永赫</dc:creator><author>永赫</author><pubDate>Wed, 18 Nov 2009 01:03:00 GMT</pubDate><guid>http://www.blogjava.net/lsshap/archive/2009/11/18/302756.html</guid><wfw:comment>http://www.blogjava.net/lsshap/comments/302756.html</wfw:comment><comments>http://www.blogjava.net/lsshap/archive/2009/11/18/302756.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lsshap/comments/commentRss/302756.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lsshap/services/trackbacks/302756.html</trackback:ping><description><![CDATA[&nbsp; 类之间的关系<span style="font-family: 宋体">种类：</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US"> Generalization(</span><span style="font-family: 宋体">泛化</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">)</span><span style="font-family: 宋体">，</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">Dependency(</span><span style="font-family: 宋体">依赖关系</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">)</span><span style="font-family: 宋体">、</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">Association(</span><span style="font-family: 宋体">关联关系</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">)</span><span style="font-family: 宋体">、</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">Aggregation(</span><span style="font-family: 宋体">聚合关系</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">)、</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">Composition(</span><span style="font-family: 宋体">合成关系</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">)</span><span style="font-family: 宋体">。<br />
<span style="font-family: 宋体">&nbsp;&nbsp;&nbsp; 其中</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">Aggregation(</span><span style="font-family: 宋体">聚合关系</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">)</span><span style="font-family: 宋体">、</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">Composition(</span><span style="font-family: 宋体">合成关系</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">)</span><span style="font-family: 宋体">属于</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">Association(</span><span style="font-family: 宋体">关联关系</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">)</span><span style="font-family: 宋体">，是特殊的</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">Association</span><span style="font-family: 宋体">关联关系。<span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">Generalization(</span><span style="font-family: 宋体">泛化</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">)</span><span style="font-family: 宋体">表现为继承或实现关系</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">(is a)</span><span style="font-family: 宋体">。具体形式为类与类之间的继承关系，接口与接口之间的继承关系，类对接口的实现关系。<br />
</span></span></span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US"><O:P>
<div align="left"><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/tinysun/isa.jpg" /><br />
&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">Association</span><span style="font-family: 宋体">关联 系表现为变量</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">(has a )</span><span style="font-family: 宋体">。类与类之间的联接，它使一个类知道另一个类的属性和方法。例如如果</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">A</span><span style="font-family: 宋体">依赖于</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">B</span><span style="font-family: 宋体">，则</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">B</span><span style="font-family: 宋体">体现为</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">A</span><span style="font-family: 宋体">的全局变量。关联关系有双向关联和单向关联。双向关联：两个类都知道另一个类的公共属性和操作。单向关联：只有一个类知道另外一个类的公共属性和操作。大多数关联应该是单向的，单向关系更容易建立和维护，有助于寻找可服用的类。<br />
<br />
<img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/tinysun/association.jpg" /><br />
<br />
</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">&nbsp;&nbsp;&nbsp; Aggregat ion(</span><span style="font-family: 宋体">聚合关系</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">) </span><span style="font-family: 宋体">是关联关系的一种，是强的关联关系。聚合关系是整体和个体的关系。普通关联关系的两个类处于同一层次上，而聚合关系的两个类处于不同的层次，一个是整体，一个是部分。同时，是一种弱的&#8220;拥有&#8221;关系。体现的是</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">A</span><span style="font-family: 宋体">对象可以包含</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">B</span><span style="font-family: 宋体">对象，但</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">B</span><span style="font-family: 宋体">对象不是</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">A</span><span style="font-family: 宋体">对象的组成部分。具体表现为，如果</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">A</span><span style="font-family: 宋体">由</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">B</span><span style="font-family: 宋体">聚合成，表现为</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">A</span><span style="font-family: 宋体">包含有</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">B</span><span style="font-family: 宋体">的全局对象，但是</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">B</span><span style="font-family: 宋体">对象可以不在</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">A</span><span style="font-family: 宋体">创建的时刻创建。<br />
<br />
<img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/tinysun/aggregation.jpg" /><br />
<br />
</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">&nbsp;&nbsp;&nbsp; Composition(</span><span style="font-family: 宋体">组合关系</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">)</span><span style="font-family: 宋体">是关联关系的一种，是比聚合关系强的关系。它要求普通的聚合关系中代表整体的对象负责代表部分的对象的生命周期。</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">Composition(</span><span style="font-family: 宋体">组合关系</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">)</span><span style="font-family: 宋体">是一种强的&#8220;拥有&#8221;关系，体现了严格的部分和整体的关系，部分和整体的生命周期一致。如果</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">A</span><span style="font-family: 宋体">由</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">B</span><span style="font-family: 宋体">组成，表现为</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">A</span><span style="font-family: 宋体">包含有</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">B</span><span style="font-family: 宋体">的全局对象，并且</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">B</span><span style="font-family: 宋体">对象在</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">A</span><span style="font-family: 宋体">创建的时刻创建。<br />
<img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/tinysun/composition.jpg" /><br />
<br />
<span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">Dependency(</span><span style="font-family: 宋体">依赖关系</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">)</span><span style="font-family: 宋体">表现为函数中的参数</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">(use a)</span><span style="font-family: 宋体">。是类与类之间的连接，表示一个类依赖于另一个类的定义，其中一个类的变化将影响另外一个类。例如如果</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">A</span><span style="font-family: 宋体">依赖于</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">B</span><span style="font-family: 宋体">，则</span><span style="font-family: 'Verdana', 'sans-serif'" lang="EN-US">B</span><span style="font-family: 宋体">体现为局部变量，方法的参数、或静态方法的调用。</span><br />
<br />
<img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/tinysun/dependency.jpg" /><br />
<br />
来至于<a href="http://blog.csdn.net/maybehelios/archive/2008/01/12/2038685.aspx" target="_blank">http://blog.csdn.net/maybehelios/archive/2008/01/12/2038685.aspx</a> <br />
</span></div>
</span></O:P>
 <img src ="http://www.blogjava.net/lsshap/aggbug/302756.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lsshap/" target="_blank">永赫</a> 2009-11-18 09:03 <a href="http://www.blogjava.net/lsshap/archive/2009/11/18/302756.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>UML中几种类间关系：继承、实现、依赖、关联、聚合、组合的联系与区别</title><link>http://www.blogjava.net/lsshap/archive/2009/11/18/302755.html</link><dc:creator>永赫</dc:creator><author>永赫</author><pubDate>Wed, 18 Nov 2009 01:02:00 GMT</pubDate><guid>http://www.blogjava.net/lsshap/archive/2009/11/18/302755.html</guid><wfw:comment>http://www.blogjava.net/lsshap/comments/302755.html</wfw:comment><comments>http://www.blogjava.net/lsshap/archive/2009/11/18/302755.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lsshap/comments/commentRss/302755.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lsshap/services/trackbacks/302755.html</trackback:ping><description><![CDATA[转载：http://blog.csdn.net/sfdev/archive/2009/02/18/3906243.aspx<br />
<p>UML中几种类间关系：继承、实现、依赖、关联、聚合、组合的联系与区别</p>
<h3>继承</h3>
<p>指的是一个类（称为子类、子接口）继承另外的一个类（称为父类、父接口）的功能，并可以增加它自己的新功能的能力，继承是类与类或者接口与接口之间最常见的关系；在Java中此类关系通过关键字extends明确标识，在设计时一般没有争议性；<br />
<img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/winzheng/UML/Generalization.jpg" width="293" height="204" /></p>
<h3>实现</h3>
<p>指的是一个class类实现interface接口（可以是多个）的功能；实现是类与接口之间最常见的关系；在Java中此类关系通过关键字implements明确标识，在设计时一般没有争议性；<br />
<img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/winzheng/UML/Realization.jpg" width="121" height="203" /></p>
<h3>依赖</h3>
<p>可以简单的理解，就是一个类A使用到了另一个类B，而这种使用关系是具有偶然性的、、临时性的、非常弱的，但是B类的变化会影响到A；比如某人要过河，需要借用一条船，此时人与船之间的关系就是依赖；表现在代码层面，为类B作为参数被类A在某个method方法中使用；<br />
<img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/winzheng/UML/Dependence.jpg" width="430" height="97" /></p>
<h3>关联</h3>
<p>他体现的是两个类、或者类与接口之间语义级别的一种强依赖关系，比如我和我的朋友；这种关系比依赖更强、不存在依赖关系的偶然性、关系也不是临时性 的，一般是长期性的，而且双方的关系一般是平等的、关联可以是单向、双向的；表现在代码层面，为被关联类B以类属性的形式出现在关联类A中，也可能是关联 类A引用了一个类型为被关联类B的全局变量；<br />
<img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/winzheng/UML/Association.jpg" width="430" height="105" /></p>
<h3>聚合</h3>
<p>聚合是关联关系的一种特例，他体现的是整体与部分、拥有的关系，即has-a的关系，此时整体与部分之间是可分离的，他们可以具有各自的生命周期， 部分可以属于多个整体对象，也可以为多个整体对象共享；比如计算机与CPU、公司与员工的关系等；表现在代码层面，和关联关系是一致的，只能从语义级别来 区分；<br />
<img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/winzheng/UML/Aggregation.jpg" width="430" height="108" /></p>
<h3>组合</h3>
<p>组合也是关联关系的一种特例，他体现的是一种contains-a的关系，这种关系比聚合更强，也称为强聚合；他同样体现整体与部分间的关系，但此 时整体与部分是不可分的，整体的生命周期结束也就意味着部分的生命周期结束；比如你和你的大脑；表现在代码层面，和关联关系是一致的，只能从语义级别来区 分；<br />
<img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/winzheng/UML/Composition.jpg" width="430" height="106" /></p>
<p>对于继承、实现这两种关系没多少疑问，他们体现的是一种类与类、或者类与接口间的纵向关系；其他的四者关系则体现的是类与类、或者类与接口间的引 用、横向关系，是比较难区分的，有很多事物间的关系要想准备定位是很难的，前面也提到，这几种关系都是语义级别的，所以从代码层面并不能完全区分各种关 系；但总的来说，后几种关系所表现的强弱程度依次为：组合&gt;聚合&gt;关联&gt;依赖；</p>
 <img src ="http://www.blogjava.net/lsshap/aggbug/302755.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lsshap/" target="_blank">永赫</a> 2009-11-18 09:02 <a href="http://www.blogjava.net/lsshap/archive/2009/11/18/302755.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>出现java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher错误</title><link>http://www.blogjava.net/lsshap/archive/2009/11/16/302602.html</link><dc:creator>永赫</dc:creator><author>永赫</author><pubDate>Mon, 16 Nov 2009 12:39:00 GMT</pubDate><guid>http://www.blogjava.net/lsshap/archive/2009/11/16/302602.html</guid><wfw:comment>http://www.blogjava.net/lsshap/comments/302602.html</wfw:comment><comments>http://www.blogjava.net/lsshap/archive/2009/11/16/302602.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lsshap/comments/commentRss/302602.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lsshap/services/trackbacks/302602.html</trackback:ping><description><![CDATA[JSON 即 JavaScript Object Natation，它是一种轻量级的数据交换格式，非常适合于服务器与 JavaScript 的交互。本文将快速讲解 JSON 格式，并通过代码示例演示如何分别在客户端和服务器端进行 JSON 格式数据的处理。<br />
<br />
<br />
<br />
Json必需的包<br />
<br />
commons-httpclient-3.1.jar<br />
commons-lang-2.4.jar<br />
commons-logging-1.1.1.jar<br />
json-lib-2.2.3-jdk13.jar<br />
ezmorph-1.0.6.jar<br />
commons-collections-3.2.1.jar<br />
<br />
以上包可以从<br />
<br />
<a id="url_1" href="http://commons.apache.org/index.html" target="_blank">http://commons.apache.org/index.html</a> <br />
<br />
<a id="url_2" href="http://json-lib.sourceforge.net/" target="_blank">http://json-lib.sourceforge.net/</a> <br />
<br />
<a id="url_3" href="http://ezmorph.sourceforge.net/" target="_blank">http://ezmorph.sourceforge.net/</a> <br />
<br />
<a id="url_4" href="http://morph.sourceforge.net/" target="_blank">http://morph.sourceforge.net/</a> <br />
<br />
<a id="url_5" href="http://www.docjar.com/" target="_blank">http://www.docjar.com/</a> <br />
<br />
中下载到。<br />
<br />
出现java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher错误是因为没有导入ezmorph.jar文件或版本不对。<br />
<br />
出现java.lang.NoClassDefFoundError: org/apache/commons/collections/map/ListOrderedMap错误是因为没有导入commons-collections.jar文件或版本不对。<br />
<br />
Java代码转换成json代码<br />
<br />
1.&nbsp; &nbsp; &nbsp; List集合转换成json代码<br />
<br />
List list = new ArrayList();<br />
<br />
list.add( "first" );<br />
<br />
list.add( "second" );<br />
<br />
JSONArray jsonArray2 = JSONArray.fromObject( list );<br />
<br />
2.&nbsp; &nbsp; &nbsp; Map集合转换成json代码<br />
<br />
Map map = new HashMap();<br />
<br />
map.put("name", "json");<br />
<br />
map.put("bool", Boolean.TRUE);<br />
<br />
map.put("int", new Integer(1));<br />
<br />
map.put("arr", new String[] { "a", "b" });<br />
<br />
map.put("func", "function(i){ return this.arr<em>; }");<br />
<br />
<span class="hilite2">JSONObject</span> json = <span class="hilite2">JSONObject</span>.fromObject(map);<br />
<br />
3.&nbsp; &nbsp; &nbsp; Bean转换成json代码<br />
<br />
<span class="hilite2">JSONObject</span> <span class="hilite2">jsonObject</span> = <span class="hilite2">JSONObject</span>.fromObject(new JsonBean());<br />
<br />
4.&nbsp; &nbsp; &nbsp; 数组转换成json代码<br />
<br />
boolean[] boolArray = new boolean[] { true, false, true };<br />
<br />
JSONArray jsonArray1 = JSONArray.fromObject(boolArray);<br />
<br />
<br />
<br />
5. 一般数据转换成json代码<br />
<br />
JSONArray jsonArray3 = JSONArray.fromObject("['json','is','easy']" );<br />
<br />
6.&nbsp; &nbsp; &nbsp; beans转换成json代码<br />
<br />
List list = new ArrayList();<br />
<br />
JsonBean2 jb1 = new JsonBean2();<br />
<br />
jb1.setCol(1);<br />
<br />
jb1.setRow(1);<br />
<br />
jb1.setValue("xx");<br />
<br />
JsonBean2 jb2 = new JsonBean2();<br />
<br />
jb2.setCol(2);<br />
<br />
jb2.setRow(2);<br />
<br />
jb2.setValue("");<br />
<br />
list.add(jb1);<br />
<br />
list.add(jb2);<br />
</em>
 <img src ="http://www.blogjava.net/lsshap/aggbug/302602.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lsshap/" target="_blank">永赫</a> 2009-11-16 20:39 <a href="http://www.blogjava.net/lsshap/archive/2009/11/16/302602.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>