我有这段代码:
SELECT bar
FROM frequents
WHERE drinker ='Mike'
AND bar IN (SELECT bar FROM frequents WHERE drinker ='John')
这里的问题是我想将package zargclient;
public class Skin {
protected String ID = "http://i.imgur.com/";
protected String Name = "";
protected boolean Locked = false;
protected boolean StaffName = false;
public static void main(String ID, String N, boolean L, boolean SN) {
Skin Result = new Skin();
Result.ID = ID;
Result.Name = N;
Result.Locked = L;
Result.StaffName = SN;
}
}
添加到该代码中,但我不能,因为Java不会允许它。我不能使用特定的数据数组,例如return Result;
,因为我需要让数组包含字符串和布尔值。
有没有解决方案,如果是这样,你们中的任何人都可以解释一下吗?我是Java的新手,所以非常感谢< 3
如果您想知道我为什么要使用它:这是我正在进行的项目,其中所有'皮肤'都来自此Skin类。
答案 0 :(得分:1)
由于main
的方法签名是void
,您应该创建一个返回类型Skin
的对象的新方法。
package com.steve.research;
public class Skin {
protected String ID = "http://i.imgur.com/";
protected String Name = "";
protected boolean Locked = false;
protected boolean StaffName = false;
public static Skin createSkin(String ID, String N, boolean L, boolean SN) {
Skin result = new Skin();
result.ID = ID;
result.Name = N;
result.Locked = L;
result.StaffName = SN;
return result;
}
}
或者您可以将代码拆分为两个类Skin
和SkinFactory
。