class A
{
private 类型1 参数一
private 类型2 参数二
private 类型3 参数三
}这时候一个应用场所,需要调用这个类
我们知道
在实例化后的应用过程中 可能 参数三变成了null
而这是 你恰恰做了 参数三.somefunc() 这时候不做捕获系统就是崩溃我想问 大家是否是每次在调用某个参数时 是不是都会去检查 这个对象是不是为空一般的函数 输入是否会 去写一个函数 做专门的检查 应用对象实例类class
{
private 类型1 参数一
private 类型2 参数二
private 类型3 参数三
}这时候一个应用场所,需要调用这个类
我们知道
在实例化后的应用过程中 可能 参数三变成了null
而这是 你恰恰做了 参数三.somefunc() 这时候不做捕获系统就是崩溃我想问 大家是否是每次在调用某个参数时 是不是都会去检查 这个对象是不是为空一般的函数 输入是否会 去写一个函数 做专门的检查 应用对象实例类class
一、尽量不用原始类型,而用自己实现的类。
二、对于自己实现的类型,专门实现一个Null子类,其中的方法为数据为Null时的默认操作。
三、尽可能的在类中初始化,不能初始化,就将其设为(二)中的Null对象。