Java
文章平均质量分 75
ZOLoveGD
非壹即零
展开
-
类的静态方法(函数)中为什么不能调用非静态成员(属性)?
程序最终都将在内存中执行,变量只有在内存中占有一席之地时才能被访问。 类的静态成员(变量和方法)属于类本身,在类加载的时候就会分配内存,可以通过类名直接去访问;非静态成员(变量和方法)属于类的对象,所以只有在类的对象产生(创建类的实例)时才会分配内存,然后通过类的对象(实例)去访问。在一个类的静态成员中去访问其非静态成员之所以会出错是因为在类的非静态成员不存在的时候类的静态成员就已经存在了,访问一原创 2008-09-11 17:20:00 · 6870 阅读 · 2 评论 -
反转表格
function reverseTable(tbl){ //alert(tbl.rows.length); //alert(tbl.rows[0].cells.length); //tblStr = ""; tblStr = ""; for(i = 0; i < tbl.rows[0].cells.length; i++){ tblStr = t原创 2008-10-02 17:27:00 · 889 阅读 · 0 评论 -
Java线程同步示例
文章用实例代码展示了Java中多线程访问共享资源时线程同步的重要性。分别通过在两个线程中同时访问(调用get_id*方法)经过同步处理(lock及Synchronized)的共享资源(tmp)及未经过同步处理的共享资源(tmp)来说明同步处理的的作用。 main中分两部分:1)前半部分,non-synchronization部分用来测试没有做同步处理的代码段,运行结果应原创 2010-01-15 17:14:00 · 924 阅读 · 0 评论