Во-первых, проблема терминологии: вы не можете «вызвать класс». Вы можете называть методы на классе, такие как:
someObject.someMethod(string1, string2);
Больше к точке, вы не можете вернуть два различных значения из метода. Однако вы могли бы сохранить два разных значения в объекте и вернуть их из разных методов. Может быть, класс, подобный:
public class Foo {
protected boolean booleanThing;
protected String stringThing;
public void yourMethod(String string1, String string2) {
// Do processing
this.booleanThing = true;
this.stringThing = "Bar";
}
public String getString() {
return this.stringThing;
}
public boolean getBoolean() {
return this.booleanThing;
}
}
, который будет использоваться как:
someObject.yourMethod(string1, string2);
boolean b = someObject.getBoolean();
String s = someObject.getString();
Сказав все это, однако, это может вообще не быть лучшим способом решить актуальную проблему. Возможно, вы можете лучше объяснить, что вы пытаетесь выполнить. Возможно, бросать Exception
лучше, чем пытаться вернуть логическое значение, или, может быть, есть еще одно решение.
Чем больше деталей у нас, тем лучше.
, чтобы возвратить как логическое значение, так и строку, которую вам нужно создать для создания объекта. – Orbit
Как это сделать? – Hammer
Сколько учебников/книг вы читали до сих пор? – Bozho