Java 如何将return语句变量传递给另一个函数变量?
按照类顺序,它返回新的BigInteger。我想传递新的BigInteger来传递函数变量trx\u id。我应该如何传递它Java 如何将return语句变量传递给另一个函数变量?,java,android,Java,Android,按照类顺序,它返回新的BigInteger。我想传递新的BigInteger来传递函数变量trx\u id。我应该如何传递它 public class order { public final class SessionIdentifierGenerator { private SecureRandom random = new SecureRandom(); public String nextSessionId() { return new BigInteg
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;
}
你可以试试这个:)
将nextSessionId()函数设为静态,然后从函数pass_order调用SessionIdentifierGenerator.nextSessionId()。@mdewit:不能将nextSessionId()设为静态静态伙伴:)内部类不能有静态声明:)我早就想到了同样的想法,然后我意识到它不会那样工作:)是的,要做到这一点,SessionIdentifierGenerator类也必须是静态的。它应该是,因为它是一个独立的功能单元。例如公共静态最终类SessionIdentifierGenerator{public static String nextSessionId(){…}}@mdewit:我同意:)@CheongCharlene你知道你可以接受解决你问题的解决方案吗?到目前为止,你还没有接受你所有问题的答案。
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() {
SessionIdentifierGenerator sessionIDGenerator = new SessionIdentifierGenerator();
String trx_id = sessionIDGenerator.nextSessionId();
}
}