初学Java时,在很长一段时间里,总觉得基本概念很模糊。后来才知道,在许多Java书中,把对象和对象的引用混为一谈。可是,如果我分不清对象与对象引用,那实在没法很好地理解下面的面向对象技术。把自己的一点认识写下来,或许能让初学Java的朋友们少走一点弯路。为便于说明,我们先定义一个简单的类: cl....
分类:
其他好文 时间:
2014-09-29 12:27:01
阅读次数:
145
ashx中应用HttpContext.Current.Session ,呈现未将对象引用设置到实例上
1.using System.Web.SessionState;
2.public class {ClassName}: IHttpHandler, IReadOnlySessionState
“IReadOnlySessionState”,指定目标HTTP处理程序只需要具有对话访问状态值的读访问权限。...
分类:
其他好文 时间:
2014-09-28 18:08:45
阅读次数:
185
一、nil 我们给对象赋值时一般会使用object = nil,表示我想把这个对象释放掉; 或者对象由于某种原因,经过多次release,于是对象引用计数器为0了,系统将这块内存释放掉,这个时候这个对象为nil,我称它为“空对...
分类:
其他好文 时间:
2014-09-28 17:33:24
阅读次数:
181
运行时数据区:程序计数器:当前线程所执行的字节码的行号指示器,如果正在执行的是Native方法,这个计数器值则为空。Java虚拟机栈:用于存储局部变量表(基本数据类型、对象引用和returnAddress类型)、操作数栈、动态链接、方法出口等信息,是线程私有的,它的生命周期与线程相同。本地方法栈:N...
分类:
编程语言 时间:
2014-09-27 10:37:49
阅读次数:
189
智能指针是一个包装类,该类有一个指针指向真正的类对象引用计数型智能指针,该引用计数是在应该被真正类所持有,而非包装类(智能指针)为了方便,会将引用计数单独实现在一个类中,这样所有继承它的类都有计数器// ------------------------------------------------...
分类:
移动开发 时间:
2014-09-22 12:48:52
阅读次数:
300
一、网络上的一般说法1、ViewState 对象为Null。2、DateSet 空。3、sql语句或Datebase的原因导致DataReader空。4、声明字符串变量时未赋空值就应用变量。5、未用new初始化对象。6、Session对象为空。7、对控件赋文本值时,值不存在。8、使用Request....
分类:
其他好文 时间:
2014-09-21 16:14:20
阅读次数:
191
Java尽力保证:所有变量在使用前都能够恰当的初始化。
1)方法的局部变量。Java以编译时错误来贯彻这种保证
2)类的数据成员。如果是基本类型,他们都会有一个初始值;如果是对象引用,那么这个引用将会被初始化为null。
总结下对象创建的过程。假如有一个名为Dog的类:
1)即使没有显式的使用static关键字,构造器实际上也是静态方法。因此,当首次创建类型为Dog的对象时(构造器可以看成是静态方法),或者Dog类的静态方法,静态域首次被访问的时候,Java解释器必须查找路径,以定位Dog.class...
分类:
移动开发 时间:
2014-09-19 15:43:55
阅读次数:
319
在vs中运行正常的项目 ,发布到IIS总是提示未将对象引用设置到对象的实例。运行静态页面 html正常,只是打开.aspx页面的时候报错,在确保了数据库,配置,权限均正常的情况下。错误原因:先安装的vs,后安装iis就会出现这样的错误。--------------------------------...
分类:
其他好文 时间:
2014-09-17 10:14:01
阅读次数:
289
Null是.net中无效的对象引用。DBNull是一个类。DBNull.Value是它唯一的实例。它指数据库中数据为空()时,在.net中的值。null表示一个对象的指向无效,即该对象为空对象。DBNull.Value表示一个对象在数据库中的值为空,或者说未初始化,DBNull.Value对象是指向...
分类:
数据库 时间:
2014-09-16 09:13:10
阅读次数:
208
本文是学习网络上的文章时的总结,感谢大家无私的分享。
当你使用synchronized关键字来保护代码块时,你必须通过一个对象的引用作为参数。通常,你将会使用this关键字来引用执行该方法的对象,但是你也可以使用其他对象引用。通常情况下,这些对象被创建只有这个目的。比如,你在一个类中有被多个线程共享的两个独立属性。你必须同步访问每个变量,如果有一个线程访问一个属性和另一个线程在同一时刻访问另一个...
分类:
编程语言 时间:
2014-09-15 17:49:49
阅读次数:
164