读到招聘广告,一项要求(叹息)是,应聘者应该或多或少地讨厌使用variable !== FALSE。不过,我看不出这是什么原因,因为我觉得这很方便。
假设一个函数(get_user( int user_id ))如果没有成功返回FALSE (查找请求的用户),我可以简单地使用:
user = get_user(823);
if(user !== FALSE) {
// User found
} else {
// No user found
}
当然,我可以简单地使用if(!user),但是,我并不总是觉得它适合,特别是当我有几个条件要满足的时候。
有什么不喜欢写这样
好吧,如果你又需要同样的东西,你怎么写代码?就像在我的例子中,我实现了一个像下面的代码一样的全屏广告,当按下按钮时,我需要在另一个活动中做同样的事情,但是我不想写所有的代码,我想调用的是以前的活动。我试过了
Cover cc=new Cover();
cc.showIndustrial();
但它为我提供了一个空指针异常。我想要做的是为工业广告创建一个新的类,并在那里编写完整的代码,并在需要时从另一个类调用。我们怎么能简单地做呢?
我在这样的活动上放了个广告
public class Cover extends AppCompatActivity{
public static String
所以我们写:
Customer c = new Customer();
为什么设计不像我们写的那样:
c = new Customer();
c.CreditLimit = 1000;
编译器可以计算出客户的c点,并允许在c上调用客户的成员?
我知道我们可能想写:
IPerson c = new Customer();
IPerson e = new Employee();
以便能够写:
public string GetName(IPerson object)
{
return object.Name
}
string name = GetName(c); // or GetNam