是不是;加上;java中是否存在关键字(或默认方法)?
我正在编写一段代码,这时我注意到构造函数上有以下“with”关键字,我想知道这是什么类型的构造函数(或技术),以及如何使用它是不是;加上;java中是否存在关键字(或默认方法)?,java,keyword,Java,Keyword,我正在编写一段代码,这时我注意到构造函数上有以下“with”关键字,我想知道这是什么类型的构造函数(或技术),以及如何使用它 public static Database with(String key) { if (sInstance == null) { sInstance = new Database(key); } return sInstance; } 其中一个用法是: mDatabase = Database.with(User.listAl
public static Database with(String key) {
if (sInstance == null) {
sInstance = new Database(key);
}
return sInstance;
}
其中一个用法是:
mDatabase = Database.with(User.listAll(User.class).get(0).getKey());
with
这里不是关键字,它只是一个静态方法的名称。它不是构造函数,它是一个静态方法,它(我假定)返回一个包含它的类的实例,它不是关键字,这只是一个普通的方法。它只是一个接受字符串
并返回数据库
的方法。如果有的话,它是对单例设计模式的一种重新表述,选择命名来创建一个。