在Java中,在创建类和接口以及处理继承时,是否有明确的规则来确定何时使用每个访问修饰符,即默认的(包私有)、公共的、受保护的和私有的?

我们有一位姓Null的员工。当使用姓氏作为搜索词时,我们的员工查找应用程序将被终止(现在这种情况很常见)。收到的错误(感谢Fiddler!)是:可爱,嗯?参数类型为string。我正在使用:WSDL(

通常我会期望一个 String.contains() 方法,但似乎没有一个。这是什么合理的方式来检查这一点?