-3
In Klassenreihenfolge gibt es neue BigInteger zurück. Ich wollte den neuen BigInteger an pass_order() Funktionsvariablen trx_id übergeben. Wie sollte ich es weitergeben?Wie übergibt man die Return-Statement-Variable an eine andere Funktionsvariable?
public class order {
public final class SessionIdentifierGenerator {
private SecureRandom random = new SecureRandom();
public String nextSessionId() {
return new BigInteger(130, random).toString(32);
}
}
private void pass_order() {
String trx_id = SessionIdentifierGenerator(BigInteger;
}
Machen Sie das nextSessionId() Funktion statisch, dann rufen SessionIdentifierGenerator.nextSessionId() aus der Funktion pass_order. – mdewit
@mdewit: Man kann nicht nextSessionId() statisch buddy :) Innere Klasse kann keine statische Deklaration haben :) Ich dachte gleich früh dann merkte ich, dass es nicht so funktionieren wird :) –
Ja, das muss die SessionIdentifierGenerator Klasse sein eine statische auch. Was es sein sollte, da es eine separate funktionierende Einheit ist. ZB öffentliche statische letzte Klasse SessionIdentifierGenerator {public static String nextSessionId() {...}}; – mdewit