`
文章列表
序列化概述     简单来说序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化,流的概念这里不用多说(就是I/O),我们可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间(注:要想将对象传输于网络必须进行流化)!在对对象流进行读写操作时会引发一些问题,而序列化机制正是用来解决这些问题的!    问题的引出:     如上所述,读写对象会有什么问题呢?比如:我要将对象写入一个磁盘文件而后再将其读出来会有什么问题吗?别急,其中一个最大的问题就是对象引用!举个例子来说:假如我有两个类,分别是A和B,B类中含有一个指向A类对象的引用,现在我们对两个类进行实例化{ ...
有时你希望定义一个类成员,使它的使用完全独立于该类的任何对象。通常情况下,类成员必须通过它的类的对象访问,但是可以创建这样一个成员,它能 够被它自己使用,而不必引用特定的实例。在成员的声明前面加上关键字static(静态的)就能创建这样的成员。如果一个成员被声明为static,它就 能够在它的类的任何对象创建之前被访问,而不必引用任何对象。你可以将方法和变量都声明为static。static 成员的最常见的例子是main( ) 。因为在程序开始执行时必须调用main() ,所以它被声明为static。 声明为static的变量实质上就是全局变量。当声明一个对象时,并不产生static变量的拷贝 ...
class ParamTest { public void changeInt(int i) { i = 2; } public void changeString(String str) { str = "xyz"; } public void changePoint(Point point) { point.x = 5; point.y = 6; } public void change(char c, char ...
public class OrderTest { public static void main(String[] args) { /* * 结果: parent static block Child static block parent construct block Child construct block */ new Child(); /* * ...
import java.lang.reflect.Constructor; import java.lang.reflect.Method; public class DemoTest2 { public DemoTest2(String s1, String s2) { System.out.println(s1); System.out.println(s2); } public void output(String str) { System.out.print ...
import java.lang.reflect.Field; import java.lang.reflect.Method; public class ReflectDemo { public static void main(String[] args) throws Exception { PrivateTest t = new PrivateTest(); Field field = Class.forName("com.test.PrivateTest").getDeclaredField( ...
转载:http://hi.baidu.com/javajavajava/blog import java.awt.Color; import java.awt.Component; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Image; import java.awt.MediaTracker; import java.awt.Toolkit; import java.awt.image.BufferedImage; import java.awt.image.ConvolveO ...
转载:http://www.blogjava.net/onejavaer String类下compareTo()方法 比较两个字符串,依次对比两个字符串中字符的ASC码,两个字符的ASC码相等则继续比较下两个字符直至比较出不同的两个字符跳出方法.方法返回值类型为整型. 例如 String a = &quo ...
Eclipse的WTP支持Javascript的代码补全功能 但是很简单,而且不支持jQuery jQueryWTP的目的就是让Eclipse WTP支持jQuery 需要说明的是该插件对于MyEclipse等基于Eclipse WTP的工具也是支持的 项目主页是 http://www.langtags.com/jquerywtp/index.html 下载地址:http://sourceforge.net/project/showfiles.php?group_id=202840 安装方法: step1:download jqueryWTP_version.jar step2:find ...
官方下载地址:http://downloads.myeclipseide.com/downloads/products/eworkbench/7.0M1/MyEclipse_7.0M1_E3.4.0_Installer.exe
转载: http://hi.baidu.com/javajavajava/blog 如何才算掌握了Java EE ?                            ——李刚(新东方IT培训的软件教学总监) 时常看到一些应届毕业生在简历上赫然写着精通了Java、C(挺恐怖的,我做了这么多年 ...
操作EXECL <script language="javascript"> function jStartExcel() { var xls = new ActiveXObject ( "Excel.Application" ); xls.visible = true; var newBook = xls.Workbooks.Add; newBook.Worksheets.Add; newBook.Worksheets(1).Activate; xls.ActiveWorkBook.ActiveSheet. ...
检查网页是否存在 function CheckURL(URL) { var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); xmlhttp.Open("GET",URL, false); try { xmlhttp.Send(); var result = xmlhttp.status; } catch(e) {return(false); } if(result= ...
浏览器验证 function checkBrowser() { this.ver=navigator.appVersion this.dom=document.getElementById?1:0 this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom)?1:0; this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0; this.i ...
取得控件得绝对位置(1) <script language="javascript"> function getoffset(e) { var t=e.offsetTop; var l=e.offsetLeft; while(e=e.offsetParent) { t+=e.offsetTop; l+=e.offsetLeft; } var rec = new Array(1); rec[0] = t; rec[1] = l; return rec } & ...
Global site tag (gtag.js) - Google Analytics